/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-serif:"Songti TC", "Noto Serif TC", "PMingLiU", Georgia, serif;--ink:#26322d;--ink-soft:#5f6b64;--sage-950:#27342d;--sage-900:#34453c;--sage-800:#455a4d;--sage-700:#607465;--sage-500:#8d9b8d;--sage-200:#d7ddd4;--sage-100:#e9ede6;--paper:#f7f5ef;--paper-deep:#eeece4;--white:#fffefb;--bronze:#a8794f;--bronze-dark:#7c5637;--line:#34453c26;--shadow:0 18px 55px #26322d1a}.admin-tabs{align-items:stretch;gap:10px;height:auto;min-height:78px;padding:10px max(28px,50% - 750px);overflow-x:auto}.admin-tabs>section{border-right:1px solid var(--surface-line,var(--line));flex:none;align-content:center;gap:5px;min-width:max-content;padding:7px 10px 8px;display:grid}.admin-tabs>section:last-child{border-right:0}.admin-tabs>section>span{color:var(--surface-muted,#8a938d);letter-spacing:.14em;font-size:8px;font-weight:750}.admin-tabs>section>div{align-items:center;gap:4px;display:flex}.admin-tabs>section button,.admin-tabs>section a{min-height:33px;color:var(--surface-muted,#718078);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:0 10px;font-size:11px;font-weight:620;text-decoration:none;display:flex;position:relative}.admin-tabs>section button:after{display:none}.admin-tabs>section button:hover,.admin-tabs>section a:hover{border-color:var(--surface-line,var(--line));background:var(--feature-subtle,#f4f2ec);color:var(--surface-text,var(--ink))}.admin-tabs>section button.active{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.admin-tabs>section button.active{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 42%,transparent)}}.admin-tabs>section button.active{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.admin-tabs>section button.active{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 12%,var(--feature-control,#fff))}}.admin-tabs>section button.active{color:var(--surface-text,var(--sage-900))}.front-sync-panel{gap:18px;display:grid}.sync-center-heading{align-items:center}.sync-center-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sync-center-shortcuts a,.settings-moved-note button{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);min-height:38px;color:var(--surface-text,var(--sage-800));cursor:pointer;border-radius:6px;align-items:center;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px;display:grid}.sync-status-grid article{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);border-radius:8px;gap:4px;min-width:0;padding:16px 17px;display:grid}.sync-status-grid small{color:var(--surface-muted,#7d8881);font-size:9px}.sync-status-grid strong{color:var(--surface-text,var(--sage-900));font:600 22px/1.2 var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-status-grid span{color:var(--surface-muted,#8a948e);font-size:8px}.sync-editor-section{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);border-radius:9px;margin:0 22px;overflow:hidden}.sync-editor-section>header{border-bottom:1px solid var(--surface-line,var(--line));background:var(--feature-subtle,#f8f6f0);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.sync-editor-section>header small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.14em;font-size:8px;font-weight:750}.sync-editor-section>header h3{color:var(--surface-text,var(--ink));font:600 18px var(--font-serif),serif;margin:4px 0 2px}.sync-editor-section>header span{color:var(--surface-muted,#7b8780);font-size:9px}.sync-editor-section .save-button,.sync-editor-section>footer .save-button{background:var(--surface-accent,var(--sage-800));min-height:37px;color:var(--surface-on-accent,#fff);cursor:pointer;border:0;border-radius:5px;padding:0 14px;font-size:10px;font-weight:750}.navigation-admin-list,.application-link-list{display:grid}.navigation-admin-list article,.application-link-list article{border-top:1px solid var(--surface-line,var(--line));grid-template-columns:38px minmax(150px,.8fr) minmax(180px,1.4fr) 104px 108px;align-items:center;gap:9px;min-width:0;padding:9px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.navigation-admin-list article,.application-link-list article{border-top:1px solid color-mix(in srgb,var(--surface-line,var(--line)) 72%,transparent)}}.navigation-admin-list article:first-child,.application-link-list article:first-child{border-top:0}.navigation-admin-list label{gap:3px;min-width:0;display:grid}.navigation-admin-list label small{color:var(--surface-muted,#829087);font-size:8px}.navigation-admin-list input,.application-link-list input,.application-link-create input,.featured-sync-selects select,.release-sync-form input,.release-sync-form textarea{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);width:100%;min-width:0;min-height:35px;color:var(--surface-text,var(--ink));border-radius:5px;padding:7px 9px;font-size:10px}.sync-drag-index{color:var(--surface-accent,var(--bronze));font:600 13px var(--font-serif),serif;text-align:center}.sync-function-name{min-width:0;color:var(--surface-muted,#78847c);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sync-switch{color:var(--surface-muted,#758179);align-items:center;font-size:9px;gap:7px!important;display:flex!important}.sync-switch input{accent-color:var(--surface-accent,var(--sage-800));width:16px!important;min-height:16px!important;padding:0!important}.sync-row-actions{justify-content:flex-end;gap:4px;display:flex}.sync-row-actions button{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);width:30px;min-height:30px;color:var(--surface-text,var(--ink));cursor:pointer;border-radius:5px}.sync-row-actions button:disabled{opacity:.35;cursor:not-allowed}.sync-row-actions button.text-danger{color:#a14e43}.application-link-create{border-bottom:1px solid var(--surface-line,var(--line));grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr) auto;gap:8px;padding:12px 13px;display:grid}.application-link-create button{border:1px solid var(--surface-accent,var(--sage-700));min-height:35px;color:var(--surface-accent,var(--sage-800));cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-size:10px;font-weight:700}.sync-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:0 22px 24px;display:grid}.sync-two-column .sync-editor-section{margin:0}.featured-sync-selects{gap:10px;padding:16px;display:grid}.featured-sync-selects label,.release-sync-form label{color:var(--surface-muted,#758179);gap:5px;font-size:9px;display:grid}.featured-sync-selects select{height:39px}.sync-editor-section>footer{border-top:1px solid var(--surface-line,var(--line));justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sync-editor-section>footer>button:not(.save-button){border:1px solid var(--surface-line,var(--line));min-height:37px;color:var(--surface-text,var(--ink));cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-size:10px}.release-sync-form{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.release-sync-form label.full{grid-column:1/-1}.release-sync-form textarea{resize:vertical;min-height:72px}.settings-moved-note{border:1px solid var(--surface-accent,var(--bronze));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 30px 20px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-moved-note{border:1px solid color-mix(in srgb,var(--surface-accent,var(--bronze)) 28%,var(--surface-line,var(--line)))}}.settings-moved-note{background:var(--surface-accent,var(--bronze));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.settings-moved-note{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 7%,var(--feature-control,#fff))}}.settings-moved-note strong{font-size:11px}.settings-moved-note span{color:var(--surface-muted,#748078);font-size:9px}@media (width<=980px){.sync-status-grid{grid-template-columns:1fr 1fr}.navigation-admin-list article,.application-link-list article{grid-template-columns:34px minmax(150px,1fr) minmax(180px,1.4fr) 94px}.sync-row-actions{grid-column:2/-1}.sync-two-column{grid-template-columns:1fr}}@media (width<=700px){.admin-tabs{justify-content:flex-start;gap:3px;padding:8px 12px}.admin-tabs>section{padding:5px 7px}.admin-tabs>section button,.admin-tabs>section a{min-height:38px;padding:0 11px}.sync-center-heading{flex-direction:column;align-items:flex-start}.sync-center-shortcuts{justify-content:flex-start}.sync-status-grid{grid-template-columns:1fr 1fr;padding:0 12px}.sync-editor-section{margin:0 12px}.sync-editor-section>header{flex-direction:column;align-items:flex-start}.navigation-admin-list article,.application-link-list article{grid-template-columns:30px 1fr;padding:12px}.navigation-admin-list article>:nth-child(n+3),.application-link-list article>:nth-child(n+3),.sync-row-actions{grid-column:2}.application-link-create{grid-template-columns:1fr}.sync-two-column{padding:0 12px 18px}.release-sync-form{grid-template-columns:1fr}.release-sync-form label.full{grid-column:auto}.settings-moved-note{grid-template-columns:1fr;margin:0 15px 16px}}.rich-toolbar.rich-ribbon{border-bottom:1px solid var(--feature-border,var(--line));background:var(--feature-surface,#f8f7f2);color:var(--feature-text,var(--ink));box-shadow:0 8px 22px var(--feature-text,var(--ink));padding:0;display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rich-toolbar.rich-ribbon{box-shadow:0 8px 22px color-mix(in srgb,var(--feature-text,var(--ink)) 7%,transparent)}}.rich-ribbon-tabs{border-bottom:1px solid var(--feature-border,var(--line));background:var(--feature-subtle,#f0eee7);align-items:end;gap:2px;min-height:35px;padding:3px 8px 0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-tabs{background:color-mix(in srgb,var(--feature-subtle,#f0eee7) 88%,var(--feature-surface,#fff))}}.rich-ribbon-tabs{scrollbar-width:none}.rich-ribbon-tabs::-webkit-scrollbar{display:none}.rich-ribbon-tabs>button{min-width:auto;height:31px;color:var(--feature-muted,#6f7b74);cursor:pointer;font:750 10px/1 var(--font-sans),sans-serif;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;flex:none;padding:0 12px}.rich-ribbon-tabs>button:hover{background:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-tabs>button:hover{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 7%,transparent)}}.rich-ribbon-tabs>button:hover{color:var(--feature-text,var(--ink))}.rich-ribbon-tabs>button.active{border-color:var(--feature-border,var(--line));background:var(--feature-surface,#fff);color:var(--surface-accent,var(--sage-700));margin-bottom:-1px;position:relative}.rich-ribbon-tabs>button.active:after{background:var(--surface-accent,var(--sage-700));content:"";border-radius:999px;height:2px;position:absolute;bottom:0;left:9px;right:9px}.rich-ribbon-tabs>button.contextual{color:var(--bronze-dark,#8d603c)}.rich-ribbon-tabs>button.contextual.active:after{background:var(--bronze,#a8794f)}.rich-ribbon-tab-spacer{flex:auto;min-width:16px}.rich-ribbon-tabs>button.ribbon-quick-action{border-radius:5px;width:30px;min-width:30px;padding:0;font-size:14px}.rich-ribbon-tabs>button.ribbon-quick-action.active{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);margin-bottom:2px}.rich-ribbon-tabs>button.ribbon-quick-action.active:after{display:none}.rich-ribbon-tabs>button:disabled{opacity:.35;cursor:default}.rich-ribbon-panel{background:var(--feature-surface,#f8f7f2);align-items:stretch;gap:0;min-height:74px;padding:7px 9px 16px;display:flex;position:relative;overflow:visible}.rich-ribbon-panel .toolbar-group.ribbon-group{border-right:1px solid var(--feature-border,var(--line));flex-wrap:wrap;align-content:center;align-items:center;gap:3px;min-height:50px;padding:4px 11px 13px;display:flex;position:relative}.rich-ribbon-panel .toolbar-group.ribbon-group:last-child{border-right:0}.rich-ribbon-panel .ribbon-group-label{color:var(--feature-muted,#849088);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1;position:absolute;bottom:-1px;left:8px;right:8px;overflow:hidden}.rich-ribbon-panel .ribbon-selects{grid-template-columns:104px 142px 136px 78px 104px;gap:4px;display:grid!important}.rich-ribbon-panel .ribbon-selects select{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);width:100%;height:31px;color:var(--feature-text,#405149);border-radius:4px;padding:0 22px 0 8px;font-size:10px}.font-size-stepper{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);border-radius:4px;grid-template-columns:35px 1fr 35px;min-width:0;height:31px;display:grid;overflow:hidden}.rich-ribbon-panel .font-size-stepper button{width:35px;min-width:0;height:29px;color:var(--feature-text,#405149);background:0 0;border:0;border-radius:0;padding:0;font-size:9px}.rich-ribbon-panel .font-size-stepper select{text-align:center;border-width:0 1px;border-radius:0;height:29px;padding:0 15px 0 4px}.rich-ribbon-panel .toolbar-group button,.rich-ribbon-panel .color-tool{min-width:31px;height:31px}.rich-ribbon-panel .ribbon-format-tools{max-width:190px}.rich-ribbon-panel .ribbon-style-gallery{flex:auto;grid-template-columns:repeat(6,minmax(88px,1fr));min-width:0;gap:6px!important;display:grid!important}.rich-ribbon-panel .toolbar-group button.quick-insert-button{background:var(--feature-control,#fff);border-radius:5px;justify-content:flex-start;height:30px}.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);width:100%;min-width:88px;height:52px;color:var(--feature-text,var(--ink));cursor:pointer;border-radius:6px;padding:5px 7px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile:hover{border-color:var(--surface-accent,var(--sage-700));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile:hover{border-color:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 58%,var(--feature-border,var(--line)))}}.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile:hover{box-shadow:0 5px 12px var(--feature-text,var(--ink))}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile:hover{box-shadow:0 5px 12px color-mix(in srgb,var(--feature-text,var(--ink)) 10%,transparent)}}.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile.active{border-color:var(--surface-accent,var(--sage-700));box-shadow:inset 0 0 0 1px var(--surface-accent,var(--sage-700)),0 4px 12px var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile.active{box-shadow:inset 0 0 0 1px var(--surface-accent,var(--sage-700)),0 4px 12px color-mix(in srgb,var(--surface-accent,var(--sage-700)) 16%,transparent)}}.text-effect-tile>small{color:var(--feature-muted,var(--ink-soft));font:750 7px/1 var(--font-sans),sans-serif;letter-spacing:.06em;position:absolute;bottom:2px;right:4px}.text-effect-preview{--preview-accent:var(--surface-accent,var(--sage-700));background:var(--preview-accent);border-radius:4px;align-items:center;width:100%;height:100%;padding:5px 6px 5px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.text-effect-preview{background:color-mix(in srgb,var(--preview-accent) 8%,var(--feature-surface,#fff))}}.text-effect-preview>i{background:var(--preview-accent);width:15px;height:15px;color:var(--feature-on-selected,#fff);font:800 6px/1 var(--font-sans),sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.text-effect-preview>span{gap:3px;width:100%;display:grid}.text-effect-preview :where(b,em){background:var(--feature-text,var(--ink));border-radius:99px;height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.text-effect-preview :where(b,em){background:color-mix(in srgb,var(--feature-text,var(--ink)) 45%,transparent)}}.text-effect-preview b{background:var(--feature-text,var(--ink));width:72%;height:3px}@supports (color:color-mix(in lab, red, red)){.text-effect-preview b{background:color-mix(in srgb,var(--feature-text,var(--ink)) 72%,transparent)}}.text-effect-preview em:nth-child(2){width:92%}.text-effect-preview em:nth-child(3){width:58%}.preview-left-ribbon .text-effect-preview{border-left:4px solid var(--preview-accent);background:var(--preview-accent);border-radius:1px}@supports (color:color-mix(in lab, red, red)){.preview-left-ribbon .text-effect-preview{background:color-mix(in srgb,var(--preview-accent) 6%,var(--feature-surface,#fff))}}.preview-left-ribbon .text-effect-preview>i{color:var(--preview-accent);background:0 0;border-radius:2px}.preview-underline-mark .text-effect-preview{border-bottom:3px solid var(--preview-accent);background:0 0;border-radius:0;padding-left:8px}.preview-underline-mark .text-effect-preview>i{width:12px;height:12px;color:var(--preview-accent);background:0 0;left:auto;right:5px}.preview-outline-frame .text-effect-preview{border:1px solid var(--preview-accent);background:0 0}.preview-outline-frame .text-effect-preview>i{border-radius:2px;top:3px;left:3px;transform:none}.preview-editorial-quote .text-effect-preview{background:0 0;padding-left:24px}.preview-editorial-quote .text-effect-preview>i{width:auto;height:auto;color:var(--preview-accent);font:700 22px/1 var(--font-serif),serif;background:0 0;top:3px;left:4px;transform:none}.preview-number-tab .text-effect-preview{border:1px solid var(--preview-accent);padding-top:12px;padding-left:8px}@supports (color:color-mix(in lab, red, red)){.preview-number-tab .text-effect-preview{border:1px solid color-mix(in srgb,var(--preview-accent) 34%,var(--feature-border,var(--line)))}}.preview-number-tab .text-effect-preview>i{border-radius:0 0 4px;width:21px;height:10px;font-size:5px;top:0;left:0;transform:none}.preview-top-rule .text-effect-preview{border-top:3px solid var(--preview-accent);border-radius:0;padding-left:22px}.preview-bracket-focus .text-effect-preview{border-right:1px solid var(--preview-accent);border-left:1px solid var(--preview-accent);background:0 0;border-radius:0}.preview-bracket-focus .text-effect-preview>i{color:var(--preview-accent);background:0 0;font-size:9px}.preview-check-strip .text-effect-preview{background:linear-gradient(90deg,var(--preview-accent),var(--preview-accent))}@supports (color:color-mix(in lab, red, red)){.preview-check-strip .text-effect-preview{background:linear-gradient(90deg,color-mix(in srgb,var(--preview-accent) 19%,var(--feature-surface,#fff)),color-mix(in srgb,var(--preview-accent) 5%,var(--feature-surface,#fff)))}}.preview-timeline-dot .text-effect-preview{border-left:1px dashed var(--preview-accent);background:0 0;border-radius:0}.preview-timeline-dot .text-effect-preview>i{border:3px solid var(--feature-surface,#fff);width:13px;height:13px;font-size:0;left:-7px}.preview-center-badge .text-effect-preview{text-align:center;padding:14px 8px 4px}.preview-center-badge .text-effect-preview>i{border-radius:99px;width:18px;height:11px;top:2px;left:50%;transform:translate(-50%)}.preview-center-badge .text-effect-preview>span{justify-items:center}.preview-center-badge .text-effect-preview b{width:58%}.preview-minimal-line .text-effect-preview{border-bottom:1px dotted var(--preview-accent);background:0 0;border-radius:0;padding-left:22px}.preview-minimal-line .text-effect-preview>i{color:var(--preview-accent);background:0 0;font-size:9px}.rich-ribbon-panel .ribbon-symbol-gallery{flex:0 0 128px;grid-template-columns:repeat(4,1fr);width:128px;gap:4px!important;display:grid!important}.rich-ribbon-panel .ribbon-symbol-gallery button{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);width:24px;min-width:24px;height:24px;color:var(--feature-text,var(--ink));cursor:pointer;border-radius:4px;padding:0;font-size:9px}.rich-ribbon-panel .ribbon-symbol-gallery button.active{border-color:var(--surface-accent,var(--sage-700));background:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-panel .ribbon-symbol-gallery button.active{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 14%,var(--feature-control,#fff))}}.rich-ribbon-panel .ribbon-symbol-gallery button.active{color:var(--surface-accent,var(--sage-700))}.rich-ribbon-panel .ribbon-style-actions{align-content:center;width:126px}.rich-ribbon-panel .ribbon-style-actions button{width:100%}.rich-ribbon-panel .ribbon-insert-tools button{align-content:center;place-items:center;gap:3px;width:58px;height:47px;padding:5px 4px;font-size:15px;display:grid}.rich-ribbon-panel .ribbon-insert-tools button>span{font-size:8px;font-weight:750}.rich-ribbon-panel .ribbon-insert-tools{position:relative}.insert-symbol-popover{z-index:90;border:1px solid var(--feature-border,var(--line));background:var(--feature-surface,#fffdf8);width:min(360px,100vw - 48px);box-shadow:0 18px 48px var(--feature-text,var(--ink));border-radius:9px;padding:10px;position:absolute;top:calc(100% + 7px);left:8px}@supports (color:color-mix(in lab, red, red)){.insert-symbol-popover{box-shadow:0 18px 48px color-mix(in srgb,var(--feature-text,var(--ink)) 18%,transparent)}}.insert-symbol-popover>header{color:var(--feature-text,var(--ink));justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.rich-ribbon-panel .insert-symbol-popover>header>button{width:24px;min-width:24px;height:24px;padding:0}.insert-symbol-popover>div{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.rich-ribbon-panel .insert-symbol-popover>div>button{place-items:center;width:100%;min-width:0;height:30px;padding:0;font-size:14px;display:grid}.rich-ribbon-panel .ribbon-table-presets{flex:auto;grid-template-columns:repeat(4,minmax(118px,1fr));min-width:0;gap:5px!important;display:grid!important}.rich-ribbon-panel .ribbon-table-presets button{width:100%}.rich-ribbon-panel .ribbon-review-tools{flex:auto;justify-content:flex-start}.ribbon-review-summary{color:var(--feature-muted,var(--ink-soft));margin-left:8px;font-size:9px}.rich-ribbon-panel .editor-inspector-popover{top:calc(100% + 7px);left:8px;right:auto}.find-replace-panel{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.find-replace-panel label{gap:4px;display:grid}.find-replace-panel label>span{color:var(--feature-muted,var(--ink-soft));font-size:8px}.find-replace-panel input{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);width:100%;min-width:0;height:34px;color:var(--feature-text,var(--ink));border-radius:5px;padding:0 9px;font-size:10px}.find-replace-panel p{color:var(--feature-muted,var(--ink-soft));grid-column:1/-1;margin:0;font-size:8px}.find-replace-panel>div{grid-column:1/-1;gap:6px;display:flex}.rich-ribbon-panel .find-replace-panel>div>button{height:32px;padding:0 11px}.rich-ribbon-panel .ribbon-image-controls,.rich-ribbon-panel .ribbon-table-controls{z-index:auto;width:100%;min-height:50px;box-shadow:none;background:0 0;border:0;padding:4px 2px;position:relative;top:auto}.rich-ribbon-panel .ribbon-image-controls small{margin-left:12px}.rich-ribbon-panel .ribbon-table-controls button.danger{margin-left:auto}.rich-ribbon-panel .ribbon-table-controls .table-cell-style-panel{z-index:80;border-color:var(--feature-border,var(--line));background:var(--feature-surface,#fffdf8);width:min(940px,100vw - 72px);max-height:min(58vh,470px);color:var(--feature-text,var(--ink));box-shadow:0 20px 54px var(--feature-text,var(--ink));position:absolute;top:calc(100% + 6px);left:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.rich-ribbon-panel .ribbon-table-controls .table-cell-style-panel{box-shadow:0 20px 54px color-mix(in srgb,var(--feature-text,var(--ink)) 20%,transparent)}}.rich-ribbon-panel .ribbon-table-controls .table-cell-style-panel>header small,.rich-ribbon-panel .ribbon-table-controls .table-cell-border-controls>label>span,.rich-ribbon-panel .ribbon-table-controls .table-cell-align-groups legend{color:var(--feature-muted,var(--ink-soft))}.rich-ribbon-panel .ribbon-table-controls .table-cell-swatch-row>button,.rich-ribbon-panel .ribbon-table-controls .table-cell-custom-color,.rich-ribbon-panel .ribbon-table-controls select{border-color:var(--feature-border,var(--line));background:var(--feature-control,#fff);color:var(--feature-text,var(--ink))}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="1"]{margin-left:2rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="2"]{margin-left:4rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="3"]{margin-left:6rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="4"]{margin-left:8rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-spacing=compact]{margin-top:.2em!important;margin-bottom:.2em!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-spacing=relaxed]{margin-top:1.15em!important;margin-bottom:1.15em!important}:where(.rich-editor .tiptap,.rich-content) ul[data-list-style=check]{padding-left:.25rem;list-style:none}:where(.rich-editor .tiptap,.rich-content) ul[data-list-style=check]>li{padding-left:1.65rem;position:relative}:where(.rich-editor .tiptap,.rich-content) ul[data-list-style=check]>li:before{border:1px solid var(--surface-accent,var(--sage-700));place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:.15em;left:.1rem}@supports (color:color-mix(in lab, red, red)){:where(.rich-editor .tiptap,.rich-content) ul[data-list-style=check]>li:before{border:1px solid color-mix(in srgb,var(--surface-accent,var(--sage-700)) 55%,var(--feature-border,var(--line)))}}:where(.rich-editor .tiptap,.rich-content) ul[data-list-style=check]>li:before{color:var(--surface-accent,var(--sage-700));content:"✓";border-radius:3px;font-size:.7em;font-weight:800}.rich-editor.show-format-marks .tiptap :where(p,h1,h2,h3,li):after{color:var(--surface-accent,var(--sage-700));margin-left:.25em}@supports (color:color-mix(in lab, red, red)){.rich-editor.show-format-marks .tiptap :where(p,h1,h2,h3,li):after{color:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 48%,transparent)}}.rich-editor.show-format-marks .tiptap :where(p,h1,h2,h3,li):after{content:"¶";font-size:.72em;font-weight:700}@media (width<=1180px){.rich-ribbon-panel{overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto visible}.rich-ribbon-panel .ribbon-selects,.rich-ribbon-panel .ribbon-font-tools,.rich-ribbon-panel .ribbon-paragraph-tools,.rich-ribbon-panel .ribbon-format-tools{flex:none}.rich-ribbon-panel .ribbon-style-gallery{min-width:690px}.rich-ribbon-panel .ribbon-table-presets{min-width:580px}}@media (width<=760px){.rich-toolbar.rich-ribbon{padding:0;display:block;top:0;overflow:visible}.rich-ribbon-tabs{align-items:end;min-height:42px;padding:4px 7px 0}.rich-ribbon-tabs>button{height:37px;padding:0 13px;font-size:11px}.rich-ribbon-tabs>button.ribbon-quick-action{height:34px}.rich-ribbon-panel{min-height:76px;padding:7px 7px 16px;overflow:auto visible}.rich-toolbar.rich-ribbon .toolbar-group{display:flex}.rich-toolbar.rich-ribbon .ribbon-selects,.rich-toolbar.rich-ribbon .ribbon-style-gallery,.rich-toolbar.rich-ribbon .ribbon-table-presets{display:grid!important}.rich-ribbon-panel .ribbon-selects{grid-template-columns:110px 146px 138px 80px 100px;min-width:590px}.rich-ribbon-panel .toolbar-group button,.rich-ribbon-panel .color-tool{min-width:38px;height:38px}.rich-ribbon-panel .ribbon-style-gallery{grid-template-columns:repeat(6,121px);min-width:756px}.rich-ribbon-panel .ribbon-style-gallery .text-effect-tile{min-width:121px;height:54px}.rich-ribbon-panel .ribbon-symbol-gallery{flex-basis:142px;width:142px}.rich-ribbon-panel .ribbon-style-actions{flex:0 0 142px;width:142px}.rich-ribbon-panel .ribbon-table-presets{grid-template-columns:repeat(4,150px);min-width:620px}.rich-ribbon-panel .ribbon-image-controls,.rich-ribbon-panel .ribbon-table-controls{flex-wrap:nowrap;min-width:max-content;max-height:none;overflow:visible}.rich-ribbon-panel .ribbon-table-controls button{flex:none;min-height:38px}.rich-ribbon-panel .ribbon-table-controls .table-toolbar-divider{flex:0 0 1px;display:block}.rich-ribbon-panel .ribbon-table-controls button.danger{margin-left:0}.rich-ribbon-panel .ribbon-table-controls .table-cell-style-panel{inset:auto 8px calc(8px + env(safe-area-inset-bottom));border-radius:13px;width:auto;max-height:70dvh;position:fixed}.rich-ribbon-panel .recent-color-popover{inset:auto 10px calc(12px + env(safe-area-inset-bottom));border-radius:12px;width:min(360px,100vw - 20px);max-height:68dvh;position:fixed;overflow:auto}.insert-symbol-popover{inset:auto 10px calc(12px + env(safe-area-inset-bottom));border-radius:12px;width:auto;position:fixed}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="1"]{margin-left:1rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="2"]{margin-left:2rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="3"]{margin-left:3rem!important}:where(.rich-editor .tiptap,.rich-content) :where(p,h1,h2,h3)[data-paragraph-indent="4"]{margin-left:4rem!important}}.performance-page{color:#253b31;background:#f4f1e9;min-height:100vh}.performance-topbar{z-index:40;color:#fff;background:#2c4137;border-bottom:1px solid #caa77d52;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.performance-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.performance-brand>i{color:#d9b88f;border:1px solid #c59a6c;border-radius:50%;place-items:center;width:42px;height:42px;font:500 20px serif;display:grid}.performance-brand span{display:grid}.performance-brand strong{font:600 20px serif}.performance-brand small{color:#b8c1bc;letter-spacing:.16em;font-size:7px}.performance-topbar nav{align-items:center;gap:18px;display:flex}.performance-topbar nav a,.performance-topbar nav span{color:#dbe0dc;font-size:11px;text-decoration:none}.performance-topbar nav a.active{color:#f2d3aa;border:1px solid #caa77d73;border-radius:5px;padding:9px 12px}.performance-hero{color:#f9f6ed;background:linear-gradient(110deg,#1c3027f5,#35463adb),url(/covers/editorial/team-management.webp) 50%/cover;justify-content:space-between;align-items:end;gap:30px;min-height:280px;padding:55px clamp(22px,7vw,110px);display:flex}.performance-hero p{color:#d1a878;letter-spacing:.25em;margin:0;font-size:9px;font-weight:700}.performance-hero h1{margin:13px 0 10px;font:500 clamp(34px,5vw,64px)/1.05 serif}.performance-hero blockquote{color:#c6cec8;letter-spacing:.04em;margin:0;font-size:12px}.performance-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2d2573;border:1px solid #dab9915c;border-radius:10px;min-width:280px;padding:20px}.performance-hero aside span,.performance-hero aside small{display:block}.performance-hero aside span{font-size:16px}.performance-hero aside b{color:#f0c68f;font:500 35px serif}.performance-hero aside small{color:#b9c4bd;margin-top:6px;font-size:13px;line-height:1.45}.performance-command{z-index:2;background:#fbfaf6;border:1px solid #d8d9d2;border-radius:10px;grid-template-columns:1.5fr repeat(3,1fr);width:min(1320px,100% - 40px);margin:-30px auto 0;display:grid;position:relative;box-shadow:0 20px 45px #23342b17}.performance-command article{border-right:1px solid #dedfd9;align-content:center;gap:9px;min-height:155px;padding:22px;display:grid}.performance-command article:last-child{border:0}.performance-command small{color:#77837c;font-size:13px;line-height:1.4}.performance-command strong{font:500 29px serif}.performance-command p{color:#717d76;margin:0;font-size:11px;line-height:1.45}.performance-command .performance-primary strong{font-size:39px}.performance-primary>div{background:#e7e9e4;border-radius:6px;height:6px;overflow:hidden}.performance-primary>div span{background:linear-gradient(90deg,#9b714e,#d0aa79);border-radius:6px;height:100%;display:block}.positive{color:#477057!important}.negative{color:#a25b49!important}.performance-insight-row{background:#e8ece5;border:1px solid #dcddd7;border-radius:8px;grid-template-columns:repeat(4,1fr);width:min(1320px,100% - 40px);margin:18px auto 0;display:grid}.performance-insight-row>span{border-right:1px solid #4d605421;gap:6px;padding:16px 18px;display:grid}.performance-insight-row>span:last-child{border:0}.performance-insight-row small{color:#6f7c74;font-size:12px;line-height:1.4}.performance-insight-row b{font:500 21px serif}.performance-team-section,.performance-ranking{width:min(1320px,100% - 40px);margin:55px auto}.performance-team-section>header,.performance-ranking>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.performance-team-section header p,.performance-ranking header p{color:#b07d54;letter-spacing:.2em;margin:0;font-size:8px;font-weight:700}.performance-team-section h2,.performance-ranking h2{margin:5px 0 0;font:500 29px serif}.performance-team-section>header>span{color:#8b948e;font-size:9px}.performance-member-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.performance-member-grid>article{background:#fbfaf6;border:1px solid #d9dbd5;border-radius:9px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 25px #2d3a320a}.performance-member-grid article>header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.performance-member-grid header>i{color:#9b6d49;border:1px solid #d5b58d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.performance-member-grid header>div{display:grid}.performance-member-grid header strong{font-size:13px}.performance-member-grid header small{color:#929b95;font-size:8px}.performance-member-grid header>b{color:#9b6d49;font:500 18px serif}.member-revenue{justify-content:space-between;align-items:end;display:flex}.member-revenue span{color:#87918b;font-size:8px}.member-revenue strong{font:500 25px serif}.member-progress{background:#e4e7e1;border-radius:6px;height:5px;overflow:hidden}.member-progress span{background:#5f7869;height:100%;display:block}.performance-member-grid footer{justify-content:space-between;display:flex}.performance-member-grid footer span,.performance-member-grid footer small{font-size:8px}.performance-member-grid blockquote{color:#69766f;background:#f3f0e8;border-left:2px solid #c49a6d;min-height:48px;margin:0;padding:10px;font-size:9px;line-height:1.6}.performance-member-grid blockquote em{color:#a17049;margin-right:7px;font-size:7px;font-style:normal;font-weight:700}.performance-ranking>div{background:#fbfaf6;border:1px solid #d9dbd5;border-radius:9px;overflow:hidden}.performance-ranking article{border-bottom:1px solid #e5e5df;grid-template-columns:110px 1fr 100px 90px;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:grid}.performance-ranking article:last-child{border:0}.performance-ranking article strong{font-size:10px}.performance-ranking article>span{background:#e5e7e2;border-radius:7px;height:7px;overflow:hidden}.performance-ranking article>span i{background:linear-gradient(90deg,#536f5f,#c39a6e);height:100%;display:block}.performance-ranking article>b{text-align:right;font:500 14px serif}.performance-ranking article>small{color:#919a94;font-size:8px}.performance-footer{color:#7f8983;border-top:1px solid #d9dad4;justify-content:space-between;padding:30px 40px;font-size:9px;display:flex}.performance-admin-page{color:#263b32;background:#f4f1e9;min-height:100vh;padding-bottom:100px}.performance-admin-header{background:#fbfaf6;border-bottom:1px solid #d9dad4;justify-content:space-between;align-items:end;gap:24px;padding:30px clamp(20px,4vw,55px);display:flex}.performance-admin-header a{color:#806044;font-size:9px;text-decoration:none}.performance-admin-header p{color:#b07d54;letter-spacing:.2em;margin:15px 0 4px;font-size:8px}.performance-admin-header h1{margin:0;font:500 31px serif}.performance-admin-header span{color:#858f89;font-size:9px}.performance-admin-header nav{gap:8px;display:flex}.performance-admin-header nav button,.performance-admin-header nav a{color:#596960;cursor:pointer;background:#fff;border:1px solid #d6d9d3;border-radius:5px;align-items:center;min-height:39px;padding:0 13px;display:flex}.performance-admin-header nav .primary{color:#fff;background:#365044;border-color:#365044}.performance-admin-summary{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px clamp(20px,4vw,55px);display:grid}.performance-admin-summary article{background:#fbfaf6;border:1px solid #d8dad4;border-radius:7px;gap:4px;padding:15px;display:grid}.performance-admin-summary small{color:#8a948e;font-size:8px}.performance-admin-summary strong{font:500 23px serif}.performance-settings-panel,.performance-sheet-panel{background:#fbfaf6;border:1px solid #d8dad4;border-radius:9px;margin:0 clamp(20px,4vw,55px) 18px}.performance-settings-panel>header,.performance-sheet-panel>header{border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:end;padding:17px 20px;display:flex}.performance-settings-panel header p,.performance-sheet-panel header p{color:#ad7a52;letter-spacing:.16em;margin:0;font-size:8px}.performance-settings-panel h2,.performance-sheet-panel h2{margin:5px 0 0;font:500 20px serif}.performance-settings-panel header button,.performance-sheet-panel header button{color:#52665a;cursor:pointer;background:#fff;border:1px solid #d4d8d1;border-radius:5px;min-height:34px;padding:0 11px;font-size:9px}.performance-settings-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:18px 20px;display:grid}.performance-settings-grid label{gap:5px;display:grid}.performance-settings-grid label.wide{grid-column:span 3}.performance-settings-grid label.full{grid-column:1/-1}.performance-settings-grid label>span{color:#76827a;font-size:8px}.performance-settings-grid input,.performance-settings-grid textarea{color:#263b32;background:#fff;border:1px solid #d5d8d2;border-radius:5px;min-width:0;min-height:38px;padding:8px 9px}.performance-settings-grid textarea{resize:vertical;min-height:66px}.performance-settings-grid label.switch{align-items:center;gap:8px;display:flex}.performance-settings-grid label.switch input{width:17px;min-height:auto}.performance-sheet-scroll{overflow:auto}.performance-sheet-panel table{border-collapse:collapse;width:100%;min-width:1180px}.performance-sheet-panel th{color:#68776e;text-align:left;background:#e8ece5;padding:10px 8px;font-size:8px;position:sticky;top:0}.performance-sheet-panel td{color:#68756d;border-top:1px solid #e2e3de;padding:6px;font-size:9px}.performance-sheet-panel td input,.performance-sheet-panel td select{color:#263b32;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-width:90px;height:35px;padding:0 7px}.performance-sheet-panel td input:focus,.performance-sheet-panel td select:focus{background:#fff;border-color:#b7895f;outline:0;box-shadow:0 0 0 2px #b7895f1f}.performance-sheet-panel td button{color:#a15c4a;cursor:pointer;background:0 0;border:0;font-size:8px}.performance-sheet-panel tfoot td{color:#40564a;background:#eef0eb;padding:12px 8px;font-weight:700}.performance-save-note{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f5f5;border:1px solid #cfd7cf;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:14px;margin:0 clamp(20px,4vw,55px);padding:12px 14px;display:grid;position:sticky;bottom:12px;box-shadow:0 15px 35px #21312821}.performance-save-note label{gap:4px;display:grid}.performance-save-note label span,.performance-save-note>div span{color:#7b8780;font-size:8px}.performance-save-note input{border:1px solid #d5d8d2;border-radius:5px;height:37px;padding:0 9px}.performance-save-note>div{align-items:center;gap:12px;display:flex}.performance-save-note button{color:#fff;cursor:pointer;background:#365044;border:0;border-radius:5px;min-height:39px;padding:0 16px}@media (width<=960px){.performance-command{grid-template-columns:1fr 1fr}.performance-command article:nth-child(2){border-right:0}.performance-member-grid{grid-template-columns:1fr 1fr}.performance-admin-summary{grid-template-columns:repeat(3,1fr)}.performance-settings-grid{grid-template-columns:repeat(2,1fr)}.performance-settings-grid label.wide{grid-column:span 1}}@media (width<=650px){.performance-topbar{align-items:flex-start;padding:12px 16px}.performance-topbar nav{max-width:65%;overflow-x:auto}.performance-topbar nav a,.performance-topbar nav span{white-space:nowrap}.performance-hero{flex-direction:column;align-items:flex-start;min-height:330px;padding:45px 20px}.performance-hero aside{width:100%;min-width:0}.performance-command{grid-template-columns:1fr;margin-top:-22px}.performance-command article{border-bottom:1px solid #dedfd9;border-right:0}.performance-insight-row{grid-template-columns:1fr 1fr}.performance-insight-row>span{border-bottom:1px solid #4d605421}.performance-member-grid{grid-template-columns:1fr}.performance-ranking article{grid-template-columns:75px 1fr 75px}.performance-ranking article>small{display:none}.performance-footer,.performance-admin-header{flex-direction:column;align-items:flex-start}.performance-admin-header nav{width:100%;overflow-x:auto}.performance-admin-header nav button,.performance-admin-header nav a{white-space:nowrap}.performance-admin-summary{grid-template-columns:1fr 1fr;padding:15px}.performance-settings-panel,.performance-sheet-panel{margin-left:15px;margin-right:15px}.performance-settings-grid{grid-template-columns:1fr}.performance-settings-grid label.wide{grid-column:auto}.performance-save-note{grid-template-columns:1fr;margin:15px;position:static}.performance-save-note>div{flex-direction:column;align-items:stretch}.performance-save-note button{width:100%}}.performance-member-table-wrap{background:#fbfaf6;border:1px solid #d7dad4;border-radius:9px;overflow-x:auto}.performance-member-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.performance-member-table th{color:#425950;text-align:left;background:#dce9ec;border-right:1px solid #d6ddd7;padding:14px 13px;font-size:13px;line-height:1.4}.performance-member-table th:last-child{border-right:0}.performance-member-table td{color:#46564e;vertical-align:middle;border-top:1px solid #d8dcd6;border-right:1px solid #e0e2dd;min-height:72px;padding:15px 13px;font-size:14px;line-height:1.55}.performance-member-table td:last-child{border-right:0}.performance-member-table tbody tr:hover{background:#f0f3ed}.performance-member-table td:first-child strong{color:#30473b;text-underline-offset:4px;font:600 17px serif;-webkit-text-decoration:underline #b9c6bd;text-decoration:underline #b9c6bd}.performance-member-table td:nth-child(2)>b{color:#263b32;font:500 21px serif}.performance-member-table td>small{margin-top:4px;font-size:10px;line-height:1.4;display:block}.performance-member-table th:nth-child(2),.performance-member-table th:nth-child(3),.performance-member-table th:nth-child(4){width:11%}.member-table-rate{grid-template-columns:1fr 40px;align-items:center;gap:8px;display:grid}.member-table-rate>span{background:#e1e6e0;border-radius:6px;height:6px;overflow:hidden}.member-table-rate>span i{background:linear-gradient(90deg,#587363,#c39a6e);height:100%;display:block}.member-table-rate>b{color:#8f6848;text-align:right;font-size:12px}.performance-member-table em{color:#8b6b42;background:#eee8d8;border-radius:4px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.performance-member-table em.mindset-紀律型{color:#a35454;background:#f3dddd}.performance-member-table em.mindset-能力型{color:#4e7558;background:#dcebe0}@media (width<=900px){.performance-member-table{min-width:1320px}}.performance-member-table .sprint-target-value{color:#8b6345;font:600 13px serif}.performance-modal-backdrop{z-index:520;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121d17b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.performance-modal{background:#f4f1e9;border:1px solid #d0b0876b;border-radius:12px;width:min(1440px,100%);height:min(900px,100vh - 44px);overflow:hidden;box-shadow:0 34px 110px #09120d73}.performance-modal-heading{color:#fff;background:#2f4439;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.performance-modal-heading>div:first-child{gap:2px;display:grid}.performance-modal-heading p{color:#d3aa7b;letter-spacing:.18em;margin:0;font-size:7px;font-weight:800}.performance-modal-heading h2{margin:0;font:500 20px serif}.performance-modal-heading span{color:#c5cec8;font-size:8px}.performance-modal-heading>div:last-child{align-items:center;gap:9px;display:flex}.performance-modal-heading a,.performance-modal-heading .performance-mode-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:5px;width:auto;height:34px;padding:0 12px;font-size:9px;text-decoration:none}.performance-modal-heading button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;font-size:20px}.performance-modal-scroll{height:calc(100% - 68px);overflow:auto}.performance-modal-scroll .performance-page{min-height:auto}.performance-modal-scroll .performance-hero{min-height:250px;padding:44px clamp(24px,5vw,75px)}.performance-modal-scroll .performance-hero h1{font-size:42px}.performance-modal-scroll .performance-command{margin-top:-30px}.performance-modal-scroll .performance-team-section{margin-top:38px;margin-bottom:45px}.performance-admin-page.embedded{min-height:auto;padding:0 0 80px}.performance-embedded-admin-toolbar{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaf6f5;border-bottom:1px solid #d9dad4;justify-content:space-between;align-items:end;gap:18px;padding:16px clamp(20px,4vw,55px);display:flex;position:sticky;top:0}.performance-embedded-admin-toolbar p{color:#b07d54;letter-spacing:.18em;margin:0;font-size:8px}.performance-embedded-admin-toolbar h2{margin:4px 0 0;font:500 23px serif}.performance-embedded-admin-toolbar span{color:#858f89;font-size:9px}.performance-embedded-admin-toolbar nav{gap:8px;display:flex}.performance-embedded-admin-toolbar nav button,.performance-embedded-admin-toolbar nav a{color:#596960;cursor:pointer;background:#fff;border:1px solid #d6d9d3;border-radius:5px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;text-decoration:none;display:flex}.performance-embedded-admin-toolbar nav .primary{color:#fff;background:#365044;border-color:#365044}@media (width<=700px){.performance-modal-backdrop{padding:0}.performance-modal{border:0;border-radius:0;height:100vh}.performance-modal-heading{height:62px;padding:0 13px}.performance-modal-heading span{display:none}.performance-modal-scroll{height:calc(100% - 62px)}.performance-modal-scroll .performance-hero{min-height:280px;padding:38px 18px}.performance-modal-scroll .performance-hero h1{font-size:34px}.performance-modal-scroll .performance-command{margin-top:-20px}.performance-embedded-admin-toolbar{flex-direction:column;align-items:flex-start}.performance-embedded-admin-toolbar nav{width:100%;overflow-x:auto}.performance-embedded-admin-toolbar nav button,.performance-embedded-admin-toolbar nav a{white-space:nowrap}}.performance-member-table .sprint-target-value{font-size:20px}.performance-member-table td:nth-child(4)>.sprint-completion-rate{color:#52665a;font-size:12px;font-weight:700}.performance-member-table th:first-child{width:13%}.performance-member-table th:nth-child(2),.performance-member-table th:nth-child(3){width:11%}.performance-member-table th:nth-child(4){width:16%}.performance-member-table th:nth-child(5){width:9%}.performance-member-table th:nth-child(6){width:8%}.performance-member-table th:nth-child(7){width:21%}.performance-member-table th:nth-child(8){width:11%}.performance-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.performance-member-identity>i{color:#365044;background:#e8eee8;border:1px solid #a8794f59;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:700 12px/1 sans-serif;display:grid;overflow:hidden}.performance-member-identity img{object-fit:cover;width:100%;height:100%;display:block}.performance-member-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-member-table-wrap{max-height:min(620px,65vh);position:relative;overflow:auto}.performance-member-table th{z-index:5;position:sticky;top:0}.performance-member-table th:first-child{z-index:7;left:0}.performance-member-table td:first-child{z-index:3;background:#fbfaf6;position:sticky;left:0;box-shadow:5px 0 12px #2a3b310d}.performance-member-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.performance-member-button u{opacity:0;color:#8b6749;font-size:9px;text-decoration:none;transition:opacity .18s}.performance-member-button:hover u,.performance-member-button:focus-visible u{opacity:1}.performance-status{border-radius:999px!important;margin-top:7px!important;padding:4px 7px!important;font-size:9px!important;font-style:normal!important}.performance-status.status-領先{color:#477057!important;background:#dceae0!important}.performance-status.status-正常{color:#7c704c!important;background:#ece9dc!important}.performance-status.status-需加速{color:#995c4e!important;background:#f2e1dc!important}.performance-update-summary{background:#eef1eb;border:1px solid #d7ddd6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.performance-update-summary>div{align-items:center;gap:11px;display:flex}.performance-update-summary>div>i{color:#f4e2c9;background:#365044;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.performance-update-summary span{gap:3px;display:grid}.performance-update-summary strong{font-size:12px}.performance-update-summary small{color:#78847d;font-size:10px}.performance-update-summary>p{text-align:right;color:#7a857e;gap:2px;margin:0;font-size:10px;display:grid}.performance-update-summary>p b{color:#3f574a;font:600 16px serif}.performance-update-summary>p small{font-size:9px}@keyframes performance-change-flash{0%{background:#eadcbf;box-shadow:inset 0 0 0 1px #ab774838}55%{background:#f4eddd}to{background:0 0;box-shadow:inset 0 0 0 1px #0000}}.performance-member-table td.is-recently-changed{animation:3.8s ease-out both performance-change-flash}.performance-drawer-backdrop{z-index:590;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141f1980;justify-content:flex-end;display:flex;position:fixed;inset:0}.performance-member-drawer{background:#f6f3ec;grid-template-rows:auto 1fr;width:min(540px,100%);height:100%;animation:.25s ease-out performance-drawer-in;display:grid;box-shadow:-25px 0 70px #111d164d}.performance-member-drawer>header{color:#fff;background:#2f4439;border-bottom:1px solid #d8ddd6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.performance-member-drawer>header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:36px;height:36px;font-size:21px}.performance-drawer-person{align-items:center;gap:13px;display:flex}.performance-drawer-person>i{color:#365044;background:#e8eee8;border:1px solid #c49a6d;border-radius:50%;place-items:center;width:52px;height:52px;font:700 17px sans-serif;display:grid;overflow:hidden}.performance-drawer-person img{object-fit:cover;width:100%;height:100%}.performance-drawer-person span{gap:2px;display:grid}.performance-drawer-person small{color:#d2ab7e;letter-spacing:.16em;font-size:8px}.performance-drawer-person h3{margin:0;font:500 25px serif}.performance-drawer-person p{color:#c5cec8;margin:0;font-size:10px}.performance-drawer-scroll{align-content:start;gap:14px;padding:18px 20px 35px;display:grid;overflow:auto}.performance-drawer-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.performance-drawer-metrics article{background:#fbfaf6;border:1px solid #d9ddd7;border-radius:7px;gap:5px;padding:14px;display:grid}.performance-drawer-metrics small{color:#7c8981;font-size:9px}.performance-drawer-metrics strong{font:500 22px serif}.performance-trend-card,.performance-weekly-card,.performance-personal-note,.performance-history-list{background:#fbfaf6;border:1px solid #d9ddd7;border-radius:8px;padding:17px}.performance-trend-card>header,.performance-weekly-card>header,.performance-history-list>header{justify-content:space-between;align-items:end;display:flex}.performance-trend-card small,.performance-weekly-card small,.performance-history-list small,.performance-personal-note>small{color:#a4744f;letter-spacing:.12em;font-size:8px}.performance-trend-card h4,.performance-weekly-card h4,.performance-history-list h4{margin:4px 0 0;font:500 18px serif}.performance-trend-card header>b{color:#7b8780;font-size:9px}.performance-trend-card svg{width:100%;height:145px;margin-top:12px;overflow:visible}.performance-trend-card svg line{stroke:#d9dfd8;stroke-width:1px}.performance-trend-card svg polyline{fill:none;stroke:#587464;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.performance-trend-card svg circle{fill:#c39265;stroke:#fff;stroke-width:2px}.performance-trend-range{color:#829087;justify-content:space-between;font-size:9px;display:flex}.performance-empty-history{color:#7b8780;text-align:center;background:#eef1eb;border-radius:6px;margin:14px 0 0;padding:18px;font-size:10px}.performance-weekly-card>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.performance-weekly-card>div>span{background:#eef1eb;border-radius:6px;gap:4px;padding:10px;display:grid}.performance-weekly-card>div small{color:#7b8780;letter-spacing:0}.performance-weekly-card>div b{font:600 14px serif}.performance-weekly-card>p{color:#7b8780;margin:12px 0 0;font-size:10px}.performance-personal-note blockquote{color:#53645a;border-left:2px solid #c2956b;margin:9px 0 0;padding-left:12px;font:500 14px/1.7 serif}.performance-history-list>div{margin-top:12px;display:grid}.performance-history-list article{border-top:1px solid #e2e4df;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.performance-history-list article>i{background:#678071;border-radius:50%;width:7px;height:7px}.performance-history-list article>span{gap:2px;display:grid}.performance-history-list article b{font-size:10px}.performance-history-list article small{color:#8b958f;letter-spacing:0;font-size:8px}.performance-history-list article>strong{font:600 13px serif}@keyframes performance-drawer-in{0%{opacity:.3;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.performance-update-summary{flex-direction:column;align-items:flex-start}.performance-update-summary>p{text-align:left}.performance-member-table-wrap{max-height:66vh}.performance-member-drawer{width:100%}.performance-drawer-scroll{padding:14px}.performance-weekly-card>div{grid-template-columns:1fr 1fr}}.performance-member-table-wrap{position:initial;max-height:none;overflow-x:auto}.performance-member-table th{position:static}.performance-member-table th:first-child{left:auto}.performance-member-table td:first-child{background:inherit;box-shadow:none;position:static;left:auto}.performance-member-table tbody tr:hover td:first-child{background:inherit}.performance-insight-row{grid-template-columns:repeat(6,1fr)}@media (width<=1050px){.performance-insight-row{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.performance-insight-row{grid-template-columns:repeat(2,1fr)}}.performance-data-updated{color:#89938d;text-align:right;width:min(1320px,100% - 40px);margin:7px auto 0;font-size:9px;display:block}.performance-group-settings{background:#fbfaf6;border:1px solid #d8dad4;border-radius:9px;margin:0 clamp(20px,4vw,55px) 18px}.performance-group-settings>header{border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:end;gap:16px;padding:17px 20px;display:flex}.performance-group-settings header p{color:#ad7a52;letter-spacing:.16em;margin:0;font-size:8px}.performance-group-settings h2{margin:5px 0 2px;font:500 20px serif}.performance-group-settings header span{color:#7f8a83;font-size:9px}.performance-group-settings header>strong{color:#486052;background:#e8eee8;border-radius:999px;padding:7px 10px;font-size:9px}.performance-group-settings>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 20px;display:grid}.performance-group-settings label{cursor:pointer;background:#fff;border:1px solid #d9ddd7;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:grid}.performance-group-settings label.selected{background:#edf2ec;border-color:#799080;box-shadow:inset 0 0 0 1px #5b77651f}.performance-group-settings label>input{accent-color:#3f5a4b;width:16px;height:16px}.performance-group-settings label>span{gap:3px;display:grid}.performance-group-settings label b{font-size:11px}.performance-group-settings label small{color:#7f8a83;font-size:8px}.performance-group-settings label>i{color:#4d6a58;font-size:11px;font-style:normal}@media (width<=900px){.performance-group-settings>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.performance-data-updated{text-align:left}.performance-group-settings{margin-left:15px;margin-right:15px}.performance-group-settings>header{flex-direction:column;align-items:flex-start}.performance-group-settings>div{grid-template-columns:1fr}}.header-nav .performance-entry-button{color:#fff;background:linear-gradient(135deg,#ca9a632b,#ca9a630d);border:1px solid #cfa470b8;border-radius:8px;align-content:center;gap:1px;min-height:42px;padding:5px 12px 5px 20px;display:grid;position:relative;box-shadow:0 6px 18px #0f1c1529}.header-nav .performance-entry-button:before{content:"";background:#8fa195;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 4px #8fa1951f}.header-nav .performance-entry-button.has-update{background:linear-gradient(135deg,#d29c5c47,#ca9a6317);border-color:#e3b579;box-shadow:0 8px 22px #0f1c1533,0 0 0 1px #e3b5791f}.header-nav .performance-entry-button.has-update:before{background:#f1bd77;animation:1.8s ease-in-out infinite performance-entry-pulse;box-shadow:0 0 0 4px #f1bd7729}.header-nav .performance-entry-button>span{font-size:12px;font-weight:700;line-height:1.1}.header-nav .performance-entry-button>i{color:#dcb98e;letter-spacing:.08em;font-size:7px;font-style:normal;line-height:1.1}.header-nav .performance-entry-button.has-update>i{color:#ffd49b}.header-nav .performance-entry-button:hover{color:#fff;background:#ca9a633b;border-color:#e0b47c}@keyframes performance-entry-pulse{0%,to{opacity:.58;transform:translateY(-50%)scale(.88)}50%{opacity:1;transform:translateY(-50%)scale(1.22)}}.performance-daily-brief{z-index:115;color:#263b32;background:#fffdf8;border:1px solid #c9a16f8c;border-radius:12px;width:min(570px,100vw - 32px);max-height:calc(100vh - 105px);animation:.28s ease-out performance-brief-in;position:fixed;top:84px;right:28px;overflow:auto;box-shadow:0 24px 70px #13211a40}.performance-daily-brief>header{color:#fff;background:linear-gradient(135deg,#31483c,#263a31);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.performance-daily-brief>header p{color:#d9ad77;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}.performance-daily-brief>header strong{font:500 25px serif;display:block}.performance-daily-brief>header span{color:#d4ddd7;margin-top:6px;font-size:12px;line-height:1.5;display:block}.performance-daily-brief>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px}.performance-daily-brief-metrics{border-bottom:1px solid #dedfd9;grid-template-columns:repeat(3,1fr);display:grid}.performance-daily-brief-metrics>span{border-right:1px solid #e3e3dd;gap:6px;min-width:0;padding:17px 15px;display:grid}.performance-daily-brief-metrics>span:last-child{border:0}.performance-daily-brief-metrics small{color:#727f77;font-size:11px;font-weight:600}.performance-daily-brief-metrics b{color:#2d4338;text-overflow:ellipsis;font:600 22px serif;overflow:hidden}.performance-daily-members{background:#fbfaf6;border-bottom:1px solid #dedfd9;padding:17px 18px 18px}.performance-daily-members>div:first-child{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.performance-daily-members p{color:#ad7a52;letter-spacing:.14em;margin:0;font-size:8px;font-weight:800}.performance-daily-members>div>strong{font:600 15px serif}.performance-daily-member-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.performance-daily-member-grid>span{background:#fff;border:1px solid #dfe1db;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:9px;display:grid}.performance-daily-member-grid i{color:#896344;border:1px solid #d6ba94;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;overflow:hidden}.performance-daily-member-grid i img{object-fit:cover;width:100%;height:100%}.performance-daily-member-grid em{color:#56665d;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.performance-daily-member-grid b{color:#273d33;font:600 13px serif}.performance-daily-brief>footer{background:#f5f2eb;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.performance-daily-brief>footer button{color:#617067;cursor:pointer;background:#fff;border:1px solid #ccd2cd;border-radius:6px;min-height:37px;padding:0 13px;font-size:10px}.performance-daily-brief>footer button.primary{color:#fff;background:#365044;border-color:#365044}@keyframes performance-brief-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.performance-daily-brief{width:calc(100vw - 24px);max-height:calc(100vh - 88px);top:74px;bottom:auto;right:12px}.performance-daily-brief>header{padding:16px}.performance-daily-brief-metrics{grid-template-columns:1fr 1fr}.performance-daily-brief-metrics>span{padding:12px}.performance-daily-brief-metrics>span:nth-child(2){border-right:0}.performance-daily-brief-metrics>span:last-child{border-top:1px solid #e3e3dd;grid-column:1/-1}.performance-daily-member-grid{grid-template-columns:repeat(2,1fr)}.performance-daily-brief>footer button{flex:1}}.performance-calculator-fab{z-index:575;color:#fff;cursor:pointer;background:linear-gradient(145deg,#3c5749,#263d32);border:1px solid #d6b183c7;border-radius:50%;align-content:center;place-items:center;gap:1px;width:66px;height:66px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:32px;right:34px;box-shadow:0 15px 36px #15271e4d,inset 0 0 0 5px #ffffff09}.performance-calculator-fab:hover{transform:translateY(-3px);box-shadow:0 20px 42px #15271e5c,inset 0 0 0 5px #ffffff0d}.performance-calculator-fab:focus-visible{outline-offset:4px;outline:3px solid #d3aa7ba6}.performance-calculator-fab span{color:#e5bd89;font:600 22px serif}.performance-calculator-fab small{letter-spacing:.08em;font-size:8px}.global-calculator-fab{bottom:max(32px,env(safe-area-inset-bottom))}.performance-calculator-backdrop{z-index:610;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121d17a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.performance-calculator{background:#f6f3ec;border:1px solid #d0b08775;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 110px #09120d6b}.performance-calculator>header{color:#fff;background:#2f4439;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.performance-calculator>header p{color:#d3aa7b;letter-spacing:.17em;margin:0;font-size:8px;font-weight:800}.performance-calculator>header h3{margin:4px 0 2px;font:500 25px serif}.performance-calculator>header span{color:#c4cec7;font-size:9px}.performance-calculator>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff45;border-radius:50%;width:36px;height:36px;font-size:21px}.performance-calculator-body{gap:16px;padding:22px;display:grid}.performance-calculator-body>label{gap:7px;display:grid}.performance-calculator-body>label>span{color:#65756c;font-size:10px;font-weight:700}.performance-calculator-body>label>div{background:#fff;border:1px solid #cdd4cd;border-radius:8px;align-items:center;gap:10px;height:62px;padding:0 16px;display:flex;box-shadow:inset 0 1px 2px #192a200a}.performance-calculator-body>label b{color:#9b714e;font:600 16px serif}.performance-calculator-body>label input{color:#263b32;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 28px serif}.performance-calculator-body>label input::placeholder{color:#aab1ac;font-size:18px}.performance-calculation-breakdown{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:8px;display:grid}.performance-calculation-breakdown>article{background:#fbfaf6;border:1px solid #d7dbd5;border-radius:8px;align-content:center;gap:5px;min-height:112px;padding:15px;display:grid}.performance-calculation-breakdown>article.net{background:#e7eee8;border-color:#7d9384}.performance-calculation-breakdown>article small{color:#718078;font-size:9px}.performance-calculation-breakdown>article strong{font:500 24px serif}.performance-calculation-breakdown>article span{color:#929c96;font-size:8px}.performance-calculation-breakdown>i{color:#9c7454;place-items:center;font:500 19px serif;display:grid}.performance-calculation-breakdown.result-only{display:block}.performance-calculation-breakdown.result-only>article{min-height:96px}.performance-calculator-notice{color:#76523a;background:#fff4e8;border:1px solid #b8764359;border-left:4px solid #b67843;border-radius:7px;align-items:center;gap:10px;margin:-3px 0 0;padding:11px 14px;font-size:10px;line-height:1.6;display:flex}.performance-calculator-notice b{color:#a75e2c;letter-spacing:.04em;flex:none}.performance-calculator-notice span{color:#745b49}.performance-calculator-tabs{background:#eeefe9;border-bottom:1px solid #d8ddd7;grid-template-columns:1fr 1fr;gap:8px;padding:12px 22px;display:grid}.performance-calculator-tabs button{color:#64736a;cursor:pointer;background:#fff;border:1px solid #cbd2cc;border-radius:6px;min-height:39px;font-size:10px;font-weight:700}.performance-calculator-tabs button.active{color:#fff;background:#365044;border-color:#365044;box-shadow:0 7px 18px #23372d26}.standard-calculator-body{background:#f6f3ec;gap:14px;padding:24px;display:grid}.standard-calculator-display{background:#fff;border:1px solid #cfd6cf;border-radius:10px;align-content:center;justify-items:end;gap:7px;min-height:108px;padding:16px 20px;display:grid;box-shadow:inset 0 2px 5px #16281e0d}.standard-calculator-display small{color:#8a958f;font-size:11px}.standard-calculator-display strong{color:#253b31;text-overflow:ellipsis;max-width:100%;font:500 42px serif;overflow:hidden}.standard-calculator-keypad{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.standard-calculator-keypad button{color:#2f4439;cursor:pointer;background:#fff;border:1px solid #d4d9d4;border-radius:9px;min-height:58px;font:600 19px serif;box-shadow:0 4px 10px #1f30270d}.standard-calculator-keypad button:hover{border-color:#b9c5bc;transform:translateY(-1px)}.standard-calculator-keypad button.utility{color:#66746c;background:#e8ebe6}.standard-calculator-keypad button.operator{color:#9c6639;background:#fff5e6;border-color:#c7a77c}.standard-calculator-keypad button.equals{color:#fff;background:#365044;border-color:#365044}.performance-calculator-tabs.manager-tabs{grid-template-columns:repeat(3,1fr)}.direct-entry-body{gap:14px}.performance-direct-intro{background:#f7ead9;border-left:4px solid #b77a46;border-radius:7px;padding:16px 18px}.performance-direct-intro p{color:#a66b3b;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.performance-direct-intro h4{color:#2d4438;margin:4px 0;font:600 21px serif}.performance-direct-intro span{color:#766f66;font-size:10px}.direct-posting-panel{background:#fff}.performance-direct-amounts{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.performance-direct-amounts label{gap:6px;display:grid}.performance-direct-amounts label>span{color:#64736a;font-size:9px;font-weight:700}.performance-direct-amounts label>div{background:#fff;border:1px solid #cfd6cf;border-radius:7px;align-items:center;gap:9px;height:58px;padding:0 13px;display:flex}.performance-direct-amounts b{color:#9b714e;font:600 15px serif}.performance-direct-amounts input{color:#263b32;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 23px serif}.performance-direct-amounts input::placeholder{color:#abb2ad;font-size:14px}.performance-posting-preview.direct-preview{grid-template-columns:1fr 1fr 1fr auto}.direct-preview>span:nth-child(3) b{color:#a46d3f}.performance-direct-mode{background:#eef0eb;border:1px solid #d7dcd6;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;display:grid}.performance-direct-mode button{color:#68766e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:3px;min-height:52px;padding:8px 12px;display:grid}.performance-direct-mode button b{font-size:11px}.performance-direct-mode button span{font-size:8px}.performance-direct-mode button.active{color:#304a3d;background:#fff;border-color:#c6a77e;box-shadow:0 4px 12px #22352b14}.performance-direct-mode button.active b{color:#98663c}.performance-direct-amounts.self,.performance-posting-grid.self{grid-template-columns:1fr}.performance-posting-preview.direct-preview.self{grid-template-columns:1fr 1fr auto}.direct-preview.self>span:first-child b{color:#a46d3f}.performance-split-results article.selected{border-color:#b57d49;box-shadow:0 0 0 2px #b57d4926}.performance-use-split{color:#8d633f;cursor:pointer;background:#f5efe5;border:0;border-top:1px solid #e0e3de;width:100%;min-height:34px;font-size:9px;font-weight:700}.performance-split-results article.selected .performance-use-split{color:#fff;background:#b57d49}.performance-posting-panel{background:#fffaf2;border:1px solid #d2b58f;border-radius:10px;padding:18px}.performance-posting-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.performance-posting-panel>header p,.performance-ledger>header p{color:#ad7548;letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.performance-posting-panel>header h4,.performance-ledger>header h4{margin:4px 0;font:600 21px serif}.performance-posting-panel>header span{color:#7c877f;font-size:9px}.performance-posting-panel>header>i{color:#fff;background:#30483c;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.performance-posting-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.performance-posting-grid label{gap:6px;display:grid}.performance-posting-grid label.wide{grid-column:1/-1}.performance-posting-grid label>span{color:#64736a;font-size:9px;font-weight:700}.performance-posting-grid select,.performance-posting-grid input{color:#2c4237;background:#fff;border:1px solid #d3d9d3;border-radius:6px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.performance-posting-preview{border:1px solid #d8ddd7;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:stretch;margin-top:14px;display:grid;overflow:hidden}.performance-posting-preview>span{background:#fff;border-right:1px solid #d8ddd7;gap:4px;padding:11px 13px;display:grid}.performance-posting-preview small{color:#7c8981;font-size:8px}.performance-posting-preview b{color:#3b5b4b;font:600 17px serif}.performance-posting-preview button{color:#fff;cursor:pointer;background:#355044;border:0;padding:0 16px;font-size:10px;font-weight:700}.performance-posting-preview button:disabled{opacity:.6}.performance-post-state{color:#506b5d;margin:10px 0 0;font-size:10px}.performance-ledger{background:#fbfaf6;border:1px solid #d8ddd7;border-radius:10px;padding:17px}.performance-ledger>header{justify-content:space-between;align-items:end;display:flex}.performance-ledger>header span{color:#87918b;font-size:8px}.performance-ledger>div{margin-top:12px;display:grid}.performance-ledger article{border-top:1px solid #e1e3dd;grid-template-columns:1fr auto 54px;align-items:center;gap:10px;padding:10px 0;display:grid}.performance-ledger article>span{gap:3px;display:grid}.performance-ledger article strong{font-size:10px}.performance-ledger article small{color:#89928d;font-size:8px}.performance-ledger article>b{color:#3f5c4d;font:600 13px serif}.performance-ledger article button{color:#9b6944;cursor:pointer;background:#fff;border:1px solid #d5c6b4;border-radius:5px;min-height:28px;font-size:8px}.performance-ledger article em{color:#a18e80;font-size:8px;font-style:normal}.performance-ledger article.reversed{opacity:.55}.header-nav .performance-entry-button{min-width:148px;min-height:48px;padding:6px 16px 6px 25px}.header-nav .performance-entry-button:before{left:12px}.header-nav .performance-entry-button>span{font-size:13px}.header-nav .performance-entry-button>i{font-size:8px}.performance-split-results{background:#fbfaf6;border:1px solid #d7dbd5;border-radius:9px;padding:18px}.performance-split-results>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.performance-split-results>header p{color:#ad7a52;letter-spacing:.16em;margin:0;font-size:8px}.performance-split-results>header h4{margin:4px 0 0;font:500 20px serif}.performance-split-results>header small{color:#808c84;font-size:9px}.performance-split-results>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.performance-split-results article{background:#fff;border:1px solid #d8ddd7;border-radius:8px;overflow:hidden}.performance-split-results article>header{color:#fff;text-align:center;background:#38594f;grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 11px;display:grid}.performance-split-results article>header span{font-size:8px}.performance-split-results article>header b{color:#f0ce9f;font:600 16px serif;display:block}.performance-split-results article>header i{color:#b8c7bf;font-style:normal}.performance-split-results article>div{grid-template-columns:1fr 1fr;display:grid}.performance-split-results article>div>span{text-align:center;gap:4px;padding:14px 10px;display:grid}.performance-split-results article>div>span+span{border-left:1px solid #e0e3de}.performance-split-results article>div small{color:#7d8981;font-size:8px}.performance-split-results article>div strong{font:600 17px serif}.performance-calculator-empty{text-align:center;background:#eef1eb;border:1px dashed #ccd4cc;border-radius:9px;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.performance-calculator-empty i{color:#a47751;border:1px solid #c4d0c7;border-radius:50%;place-items:center;width:52px;height:52px;font:500 22px serif;display:grid}.performance-calculator-empty strong{font-size:13px}.performance-calculator-empty span{color:#7f8a83;font-size:9px}.performance-calculator>footer{background:#eeefe9;border-top:1px solid #d8ddd7;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;display:flex}.performance-calculator>footer span{color:#728078;font-size:9px}.performance-calculator>footer button{color:#5c6d63;cursor:pointer;background:#fff;border:1px solid #cbd2cc;border-radius:5px;min-height:34px;padding:0 12px;font-size:9px}@media (width<=760px){.header-nav .performance-entry-button{min-width:max-content}.performance-calculator-fab{right:17px;bottom:max(18px,env(safe-area-inset-bottom));width:58px;height:58px}.performance-calculator-backdrop{padding:0}.performance-calculator{border:0;border-radius:0;height:100vh;max-height:none}.performance-calculation-breakdown{grid-template-columns:1fr}.performance-calculation-breakdown>i{height:18px}.performance-split-results>header{flex-direction:column;align-items:flex-start}.performance-split-results>div{grid-template-columns:1fr}.performance-calculator>footer{flex-direction:column;align-items:flex-start}.performance-calculator-tabs.manager-tabs,.performance-direct-amounts,.performance-posting-grid{grid-template-columns:1fr}.performance-posting-grid label.wide{grid-column:auto}.performance-posting-preview,.performance-posting-preview.direct-preview{grid-template-columns:1fr 1fr}.performance-posting-preview button{grid-column:1/-1;min-height:44px}.performance-ledger article{grid-template-columns:1fr auto}.performance-ledger article button,.performance-ledger article em{grid-column:1/-1}.notification-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.extension-backdrop{padding:0}.extension-modal{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.extension-list{padding:10px}.extension-list>button{grid-template-columns:34px minmax(0,1fr) auto}.extension-avatar{width:32px;height:32px}.extension-list em{display:none}.extension-modal>footer{grid-template-columns:auto 1fr}.extension-modal>footer button{grid-column:1/-1;min-height:38px}}.member-table-row .member-admin-profile>span{place-items:initial;width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;flex:1;display:grid;overflow:visible}.member-table-row .row-arrow{color:#7c644f;text-align:center;background:#fff;border:1px solid #d7ddd5;border-radius:5px;min-width:42px;padding:5px 7px;font-size:8px}.member-status.pending{color:#7f793d;background:#eef0df}.member-governance-strip{background:#f1f3ed;border:1px solid #d8ddd6;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin:0 24px 14px;padding:14px 16px;display:grid}.member-governance-strip>div{gap:3px;display:grid}.member-governance-strip strong{color:#3e5448;font-size:10px}.member-governance-strip span,.member-governance-strip small{color:#7d8981;font-size:8px;line-height:1.5}.member-governance-strip>small{text-align:right;max-width:260px}.member-toolbar-advanced{grid-template-columns:minmax(210px,1fr) 130px 135px auto}.member-toolbar-advanced>select{border:1px solid var(--line);color:#526158;background:#fff;border-radius:5px;min-height:38px;padding:0 9px;font-size:9px}.member-toolbar-advanced>div{grid-column:1/-1}.member-filter-clear{white-space:nowrap;min-height:38px;padding:0 11px;border:1px solid var(--line)!important;color:#7d6d5e!important;background:#fff!important;border-radius:5px!important}.member-create-backdrop{z-index:610;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18231d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-create-wizard{background:#fbfaf6;border:1px solid #d7ddd5;border-radius:12px;width:min(610px,100%);overflow:hidden;box-shadow:0 35px 100px #121f184d}.member-create-wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.member-create-wizard header small{color:#a5734c;letter-spacing:.16em;font-size:8px}.member-create-wizard h3{font-family:var(--font-serif),serif;margin:4px 0 0;font-size:22px}.member-create-wizard header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px}.member-create-wizard>nav{border-bottom:1px solid var(--line);background:#f0f2ec;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 22px;display:grid}.member-create-wizard>nav span{color:#9aa39d;border-bottom:2px solid #d9ddd7;padding-bottom:7px;font-size:9px}.member-create-wizard>nav span.active{color:#42574b;border-color:#a97950;font-weight:700}.member-wizard-body,.member-wizard-summary{align-content:start;gap:15px;min-height:255px;padding:24px 22px;display:grid}.member-wizard-body label{color:#66736b;gap:6px;font-size:9px;display:grid}.member-wizard-body input,.member-wizard-body select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:0 12px}.member-wizard-body p{color:#758178;background:#edf1eb;border-radius:6px;margin:0;padding:11px 13px;font-size:9px;line-height:1.7}.wizard-password{grid-template-columns:1fr auto;gap:7px;display:grid}.wizard-password button,.member-wizard-summary button{border:1px solid var(--line);color:#6e5e4e;cursor:pointer;background:#fff;border-radius:5px;padding:0 11px;font-size:9px}.member-wizard-summary{grid-template-columns:1fr 1fr}.member-wizard-summary>span{border:1px solid var(--line);background:#fff;border-radius:7px;gap:5px;padding:14px;display:grid}.member-wizard-summary small{color:#8b958f;font-size:8px}.member-wizard-summary strong{overflow-wrap:anywhere;font-size:11px}.member-create-wizard>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.member-create-wizard>footer button{border:1px solid var(--line);color:#627068;cursor:pointer;background:#fff;border-radius:5px;min-height:39px;padding:0 15px}.member-create-wizard>footer .save-button{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.member-lifecycle{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.member-lifecycle>span{color:#919993;border-top:3px solid #dddeda;gap:3px;padding:22px 5px 7px;font-size:8px;display:grid;position:relative}.member-lifecycle>span:before{content:"";background:#fff;border:2px solid #dddeda;border-radius:50%;width:11px;height:11px;position:absolute;top:-7px;left:5px}.member-lifecycle>span.done{color:#4d6657;border-color:#66806f}.member-lifecycle>span.done:before{background:#66806f;border-color:#66806f}.member-lifecycle>span.current{color:#8d6747;border-color:#b7895f}.member-lifecycle>span.current:before{border-color:#b7895f}.member-lifecycle small{color:#969f99;font-size:7px;line-height:1.5}.member-security-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.member-security-facts>span{border:1px solid var(--line);color:#78847d;background:#faf9f5;border-radius:6px;gap:3px;padding:10px;font-size:8px;display:grid}.member-security-facts b{color:#3f5549;font-size:11px}.member-security-facts small{color:#959e98;font-size:7px;line-height:1.5}.member-audit-facts{gap:8px;display:grid}.member-audit-facts>span{color:#859089;grid-template-columns:115px 1fr;gap:10px;font-size:8px;display:grid}.member-audit-facts b{color:#536259;overflow-wrap:anywhere;font-weight:500}@media (width<=760px){.member-governance-strip{grid-template-columns:1fr;margin:0 16px 12px}.member-governance-strip>small{text-align:left;max-width:none}.member-toolbar-advanced{grid-template-columns:1fr 1fr}.member-toolbar-advanced>label,.member-toolbar-advanced>div{grid-column:1/-1}.member-wizard-summary{grid-template-columns:1fr}.member-lifecycle{grid-template-columns:1fr 1fr}.member-security-facts{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% 28%, #8d9b8d1f, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-sans), "Noto Sans TC", sans-serif;margin:0}body.modal-open{overflow:hidden}.startup-screen{color:#26322d;background:#f7f5ef;min-height:100vh;overflow:hidden}.startup-header{color:#fff;background:#27342d;align-items:center;gap:13px;height:74px;padding:0 max(28px,50vw - 710px);display:flex}.startup-seal{color:#d8b58e;width:40px;height:40px;font:700 19px/1 var(--font-serif);border:1px solid #cfad84bf;border-radius:50%;place-items:center;display:grid}.startup-header>span:last-child{display:grid}.startup-header strong{font:600 20px/1.15 var(--font-serif)}.startup-header small{color:#ffffff85;letter-spacing:.2em;margin-top:4px;font-size:9px}.startup-hero{background:linear-gradient(112deg,#1f3128f7,#435246d6),url(/supers-announcements-hero.webp) 50%/cover;min-height:300px;padding:64px max(28px,50vw - 710px)}.startup-kicker{color:#d2a876;letter-spacing:.2em;font-size:9px;font-weight:800}.startup-title-bar,.startup-copy-bar,.startup-search-bar,.startup-side-panel,.startup-card-grid i{background:#ffffff29;border-radius:5px;position:relative;overflow:hidden}.startup-title-bar:after,.startup-copy-bar:after,.startup-search-bar:after,.startup-side-panel:after,.startup-card-grid i:after{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff3d 48%,#0000 72%);animation:1.35s ease-in-out infinite startup-sheen;position:absolute;inset:0;transform:translate(-100%)}.startup-title-bar{width:min(460px,72vw);height:42px;margin-top:18px}.startup-copy-bar{width:min(340px,62vw);height:12px;margin-top:16px}.startup-search-bar{background:#ffffffd1;width:min(680px,84vw);height:48px;margin-top:34px}.startup-content{grid-template-columns:250px minmax(0,1fr);gap:34px;width:min(1420px,100% - 56px);margin:36px auto;display:grid}.startup-side-panel{background:#34453c0f;border:1px solid #34453c1a;min-height:330px}.startup-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.startup-card-grid i{background:#34453c12;border:1px solid #34453c1a;min-height:270px}.startup-message{right:24px;bottom:calc(18px + env(safe-area-inset-bottom));color:#6e766f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5efe6;border:1px solid #a8794f40;border-radius:999px;padding:9px 12px;font-size:11px;position:fixed}.article-body-loading{color:var(--ink-soft);margin:0;padding:28px 0;font-size:12px}@keyframes startup-sheen{to{transform:translate(100%)}}@media (width<=760px){.startup-header{height:60px;padding:0 16px}.startup-seal{width:36px;height:36px}.startup-hero{min-height:260px;padding:42px 18px}.startup-title-bar{height:34px}.startup-search-bar{width:100%;height:44px;margin-top:27px}.startup-content{width:calc(100% - 32px);margin:22px auto;display:block}.startup-side-panel{display:none}.startup-card-grid{grid-template-columns:1fr}.startup-card-grid i{min-height:190px}.startup-card-grid i:nth-child(n+2){display:none}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#27342df0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1420px,100% - 56px);height:74px;margin:auto;display:flex}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-seal,.footer-seal{color:#d8b58e;width:40px;height:40px;font-family:var(--font-serif), serif;background:#a8794f1f;border:1px solid #cfad84bf;border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.brand-copy{display:grid}.brand-copy strong{font-family:var(--font-serif), serif;letter-spacing:.04em;font-size:20px}.brand-copy small{color:#ffffff8f;letter-spacing:.23em;margin-top:2px;font-size:10px}.header-nav-shell,.header-account-tools,.header-nav{align-items:center;display:flex}.header-nav-shell{gap:clamp(12px,1.45vw,24px);min-width:0}.header-account-tools{flex:none;gap:10px}.presence-menu{flex:none;position:relative}.presence-cluster{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #cfad8457;border-radius:19px;align-items:center;gap:5px;min-width:42px;height:38px;padding:0 8px 0 5px;display:flex}.presence-cluster:hover{background:#ffffff14;border-color:#deb888b8}.presence-stack{align-items:center;padding-left:8px;display:flex}.presence-stack i,.presence-stack b{color:#2f463a;background:#e5e9e5;border:2px solid #304239;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-8px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #0a140f38}.presence-stack i:after{content:"";background:#7aa789;border:1.5px solid #304239;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:0}.presence-stack i.idle{filter:grayscale(.75);opacity:.72}.presence-stack i.idle:after{background:#929b96}.presence-stack img,.presence-avatar img{object-fit:cover;width:100%;height:100%}.presence-stack b{color:#fff;background:#56665e}.presence-cluster>em{color:#ffffffad;min-width:12px;font-size:10px;font-style:normal;font-weight:700}.presence-popover{z-index:1300;color:#243b30;background:#fbfaf6;border:1px solid #d6d9d3;border-radius:10px;width:min(330px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 55px #101d174d}.presence-popover>header{border-bottom:1px solid #e2e2dc;justify-content:space-between;align-items:flex-start;padding:15px 16px 12px;display:flex}.presence-popover>header div{gap:3px;display:grid}.presence-popover>header strong{font-family:var(--font-serif),serif;font-size:17px}.presence-popover>header small{color:#7a857f;font-size:10px}.presence-popover>header button{color:#68756e;cursor:pointer;background:0 0;border:0;font-size:20px}.presence-popover>div{max-height:310px;overflow:auto}.presence-popover article{border-bottom:1px solid #ecebe6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.presence-popover article>span:nth-child(2){gap:3px;min-width:0;display:grid}.presence-popover article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presence-popover article small{color:#818a85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.presence-avatar{background:#edf1ed;border:2px solid #87a893;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.presence-avatar.idle{filter:grayscale(.75);opacity:.72;border-color:#b6bcb8}.presence-popover article>em{color:#477258;background:#e5f0e8;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.presence-popover article>em.idle{color:#7c8580;background:#eceeec}.presence-popover>div>p{color:#7d8882;text-align:center;margin:0;padding:28px 16px;font-size:11px}.presence-popover>footer{color:#7c8580;background:#f2f2ed;align-items:center;gap:6px;padding:10px 14px;font-size:9px;display:flex}.presence-popover>footer i{background:#7aa789;border-radius:50%;width:7px;height:7px;margin-left:6px}.presence-popover>footer i:first-child{margin-left:0}.presence-popover>footer i.idle{background:#9ca39f}.header-nav{gap:clamp(12px,1.45vw,24px);min-width:0}.header-nav a,.header-nav-button{color:#ffffffb8;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .18s;position:relative}.header-nav-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.header-nav-button:hover{color:var(--bronze)}.internal-applications-menu{flex:none;position:relative}.internal-applications-trigger{align-items:center;gap:5px;display:inline-flex}.internal-applications-trigger span{font-size:10px;transition:transform .18s}.internal-applications-menu.open .internal-applications-trigger{color:#fff}.internal-applications-menu.open .internal-applications-trigger span{transform:rotate(180deg)}.internal-applications-popover{z-index:1350;color:#294035;background:#fbfaf6;border:1px solid #d7d9d3;border-radius:11px;gap:3px;width:292px;padding:7px;display:grid;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 22px 58px #0e1c1552}.internal-applications-popover:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.header-nav .internal-applications-popover a{color:#294035;white-space:normal;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:46px;padding:7px 12px;text-decoration:none;display:grid}.header-nav .internal-applications-popover a:after{display:none}.header-nav .internal-applications-popover a:hover{color:#294035;background:#eef1ec}.internal-applications-popover a strong{min-width:0;font-size:12px;font-weight:650}.internal-applications-popover a i{color:#b27b4d;text-align:right;font-size:11px;font-style:normal}.calendar-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131e19b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.extension-backdrop{z-index:1250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131e19b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.extension-modal{color:#263d32;background:#f8f6f0;border:1px solid #caa87d7a;border-radius:13px;width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0a140f6b}.extension-modal>header{color:#fff;background:#30483c;justify-content:space-between;align-items:flex-start;padding:21px 23px 17px;display:flex}.extension-modal>header p{color:#d3aa7b;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.extension-modal>header h2{font:600 27px var(--font-serif),serif;margin:4px 0 2px}.extension-modal>header span{color:#c0ccc5;font-size:9px}.extension-modal>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:50%;width:35px;height:35px;font-size:20px}.extension-list{gap:7px;padding:14px;display:grid}.extension-list>button{color:#293f34;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9ddd7;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 52px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.extension-list>button:hover{border-color:#c6a374;transform:translateY(-1px);box-shadow:0 6px 16px #22362b14}.extension-avatar{color:#355044;background:#edf0ea;border:1px solid #d4b689;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.extension-avatar img{object-fit:cover;width:100%;height:100%}.extension-list>button>span:nth-child(2){align-items:baseline;gap:8px;min-width:0;display:flex}.extension-list small{color:#b08052;font-size:8px}.extension-list strong{font:600 15px var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extension-list b{color:#a76d3f;font:600 20px var(--font-serif),serif;letter-spacing:.06em}.extension-list em{color:#8a948e;text-align:right;font-size:8px;font-style:normal}.extension-modal>footer{background:#ecefe9;border-top:1px solid #d8ddd7;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 18px;display:grid}.extension-modal>footer>span{color:#fff;background:#355044;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.extension-modal>footer p{color:#6e7b73;margin:0;font-size:9px}.extension-modal>footer button{color:#8e633f;cursor:pointer;background:#fff;border:1px solid #c7b08f;border-radius:5px;min-height:32px;padding:0 10px;font-size:9px}.duty-calendar-modal{width:min(1120px,100%);max-height:calc(100vh - 56px);color:var(--sage-900);background:#f5f2ea;border:1px solid #c8a97f66;border-radius:12px;overflow:auto;box-shadow:0 28px 80px #0a140f59}.duty-calendar-header{border-bottom:1px solid #d8d3c7;justify-content:space-between;align-items:start;padding:24px 28px 18px;display:flex}.duty-calendar-header p{color:var(--bronze-dark);letter-spacing:.2em;margin:0 0 6px;font-size:11px;font-weight:700}.duty-calendar-header h2{font-family:var(--font-serif),serif;margin:0;font-size:28px;font-weight:600}.duty-calendar-header span{color:#788078;margin-top:5px;font-size:12px;display:block}.duty-calendar-header>button{width:34px;height:34px;color:var(--sage-900);cursor:pointer;background:0 0;border:1px solid #d3cec1;border-radius:50%;font-size:20px}.duty-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:22px;padding:22px 28px 28px;display:grid}.calendar-sheet{background:#ffffff9e;border:1px solid #dad5c9}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#8c623d;text-align:center;border-bottom:1px solid #cfc9bc;padding:9px;font-size:12px;font-weight:700}.calendar-days article,.calendar-days>i{border-bottom:1px solid #e0dbd0;border-right:1px solid #e0dbd0;min-height:82px;padding:8px;font-style:normal}.calendar-days article:nth-child(7n),.calendar-days>i:nth-child(7n){border-right:0}.calendar-days b{color:#7a817b;font-size:11px;display:block}.calendar-event{border-left:3px solid var(--event-color);background:var(--event-color);border-radius:2px;width:fit-content;max-width:100%;margin-top:4px;padding:2px 5px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-event{background:color-mix(in srgb,var(--event-color) 12%,white)}}.calendar-event{color:var(--event-color);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.calendar-event.worship{border-radius:10px}.calendar-days strong{color:#9a6237;font-family:var(--font-serif),serif;margin-top:10px;font-size:13px;display:block}.calendar-days small{color:#879088;margin-top:3px;font-size:9px;display:block}.calendar-legend{color:#737c75;margin:0;padding:11px 14px;font-size:11px}.duty-task-panel{align-content:start;gap:12px;display:grid}.duty-task-panel>img{object-fit:cover;border-radius:7px;width:100%;max-height:180px}.duty-task-panel section{background:#ffffffb8;border:1px solid #d8d1c3;border-radius:7px;padding:16px}.duty-task-panel section:first-of-type{border-top:5px solid #536b59}.duty-task-panel section:last-of-type{border-top:5px solid #a76d39}.duty-task-panel span{color:var(--sage-800);font-size:12px;font-weight:700}.duty-task-panel p{color:#667168;margin:9px 0 0;font-size:11px;line-height:1.8}@media (width<=760px){.featured-manager{padding:12px}.featured-manager-heading{grid-template-columns:1fr}.featured-manager-list{grid-template-columns:1fr;max-height:360px}.featured-manager-actions{flex-wrap:wrap}.featured-manager-actions>span{width:100%;margin:0}.calendar-backdrop{padding:10px}.duty-calendar-modal{max-height:calc(100vh - 20px)}.duty-calendar-header{padding:18px}.duty-calendar-header h2{font-size:22px}.duty-calendar-layout{grid-template-columns:1fr;padding:14px}.calendar-days article,.calendar-days>i{min-height:59px;padding:5px}.calendar-days strong{margin-top:6px;font-size:12px}}.header-nav a:after{content:"";background:var(--bronze);height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.header-nav a:hover{color:#fff}.header-nav a:hover:after{transform:scaleX(1)}.action-reminder-bar{border-bottom:1px solid var(--surface-line,var(--line));background:linear-gradient(90deg, var(--feature-header,var(--sage-800)) 0%, var(--feature-surface,#fff) 48%, var(--feature-selected,var(--bronze)) 100%);align-items:center;min-height:54px;display:flex}@supports (color:color-mix(in lab, red, red)){.action-reminder-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--feature-header,var(--sage-800)) 8%, var(--feature-surface,#fff)) 0%, var(--feature-surface,#fff) 48%, color-mix(in srgb, var(--feature-selected,var(--bronze)) 8%, var(--feature-surface,#fff)) 100%)}}.action-reminder-bar{color:var(--feature-text,var(--ink));box-shadow:0 9px 24px var(--surface-text,#243b30)}@supports (color:color-mix(in lab, red, red)){.action-reminder-bar{box-shadow:0 9px 24px color-mix(in srgb, var(--surface-text,#243b30) 5%, transparent)}}.action-reminder-inner{align-items:center;gap:12px;width:min(1420px,100% - 56px);min-width:0;margin:auto;display:flex}.action-reminder-lead{border:1px solid var(--semantic-required,#9f3e35);flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-reminder-lead{border:1px solid color-mix(in srgb, var(--semantic-required,#9f3e35) 34%, transparent)}}.action-reminder-lead{background:var(--semantic-required,#9f3e35);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.action-reminder-lead{background:color-mix(in srgb, var(--semantic-required,#9f3e35) 9%, transparent)}}.action-reminder-lead{color:var(--semantic-required,#9f3e35);font-size:12px;font-weight:800}.action-reminder-items{flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.action-reminder-item{width:100%;min-height:52px;color:var(--feature-text,var(--ink));cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 17px;animation:.42s cubic-bezier(.22,.8,.24,1) both action-reminder-enter;display:inline-flex;position:relative}.action-reminder-item>span{background:var(--feature-selected,var(--bronze));border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.action-reminder-item>span{background:color-mix(in srgb, var(--feature-selected,var(--bronze)) 12%, transparent)}}.action-reminder-item>span{color:var(--feature-selected,var(--bronze-dark));font-size:9px;font-weight:800}.action-reminder-item.required>span{background:var(--semantic-required,#9f3e35)}@supports (color:color-mix(in lab, red, red)){.action-reminder-item.required>span{background:color-mix(in srgb, var(--semantic-required,#9f3e35) 10%, transparent)}}.action-reminder-item.required>span{color:var(--semantic-required,#9f3e35)}.action-reminder-item strong{color:inherit;font-size:12px;font-weight:760}.action-reminder-item small{color:var(--feature-muted,var(--ink-soft));font-size:10px}.action-reminder-item i{color:var(--feature-selected,var(--bronze-dark));margin-left:auto;font-size:10px;font-style:normal;transition:transform .16s}.action-reminder-item:hover{background:var(--feature-selected,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.action-reminder-item:hover{background:color-mix(in srgb, var(--feature-selected,var(--bronze)) 8%, transparent)}}.action-reminder-item:hover i{transform:translate(2px)}.action-reminder-item:focus-visible{outline:2px solid var(--feature-selected,var(--bronze));outline-offset:-3px}.action-reminder-pagination{flex:none;align-items:center;gap:7px;padding-right:14px;display:flex}.action-reminder-pagination button{background:var(--feature-muted,var(--ink-soft));border:0;border-radius:50%;width:7px;height:7px;padding:0}@supports (color:color-mix(in lab, red, red)){.action-reminder-pagination button{background:color-mix(in srgb, var(--feature-muted,var(--ink-soft)) 28%, transparent)}}.action-reminder-pagination button{cursor:pointer;transition:width .2s,background .2s}.action-reminder-pagination button.active{background:var(--feature-selected,var(--bronze));border-radius:999px;width:18px}.action-reminder-pagination button:focus-visible{outline:2px solid var(--feature-selected,var(--bronze));outline-offset:3px}@keyframes action-reminder-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.site-app.ui-motion-none .action-reminder-item{animation:none}@media (prefers-reduced-motion:reduce){.action-reminder-item{animation:none}.action-reminder-pagination button{transition:none}}.hero{background:var(--sage-800);min-height:370px;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:radial-gradient(circle at 78% 42%, var(--hero-scene-glow,var(--bronze)), transparent 38%), linear-gradient(108deg, var(--header-gradient-a,var(--sage-900)), var(--header-gradient-b,var(--sage-800)) 62%, var(--header-gradient-c,var(--sage-700)));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-image{background:radial-gradient(circle at 78% 42%, var(--hero-scene-glow,color-mix(in srgb, var(--bronze) 16%, transparent)), transparent 38%), linear-gradient(108deg, var(--header-gradient-a,var(--sage-900)), var(--header-gradient-b,var(--sage-800)) 62%, var(--header-gradient-c,var(--sage-700)))}}.hero-image{will-change:filter, opacity;animation:.42s ease-out both hero-theme-reveal}.hero-image:before,.hero-image:after{content:"";position:absolute;inset:0}.hero-image:before{z-index:1;background:linear-gradient(90deg, var(--hero-wash-start,#1b2c23c7) 0%, var(--hero-wash-mid,#25382d70) 52%, var(--hero-wash-end,#25382d1f) 100%), linear-gradient(180deg, #ffffff0e, transparent 34%, #00000029);box-shadow:inset 0 1px #ffffff17}.hero-image:after{z-index:0;background-image:var(--hero-image,url(/supers-announcements-hero.webp));background-position:var(--hero-position,right center);filter:var(--hero-scene-filter,saturate(.78) contrast(.94));opacity:var(--hero-scene-opacity,.62);transform-origin:72%;background-repeat:no-repeat;background-size:cover;transform:scale(1.018)}@keyframes hero-theme-reveal{0%{opacity:.38}to{opacity:1}}.hero-shade{background:linear-gradient(90deg, var(--hero-text-shade,#192820cc) 0%, var(--hero-text-shade-mid,#2030278a) 43%, transparent 76%), linear-gradient(0deg, #10181457, transparent 56%)}.hero-content{z-index:2;color:#fff;width:min(1420px,100% - 56px);margin:auto;padding:30px 0 26px;position:relative}.eyebrow,.section-kicker,.sidebar-heading p,.attachments-heading p{color:#c9a67e;letter-spacing:.24em;margin:0;font-size:12px;font-weight:700}.hero h1{font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(46px,4.5vw,64px);font-weight:600;line-height:1.05}.hero h1 span{color:#f0e9dd;letter-spacing:.12em;margin-top:7px;font-size:.54em;display:block}.hero-lead{color:#ffffffb8;font-family:var(--font-serif), serif;letter-spacing:.04em;white-space:pre-line;margin:0;font-size:16px;line-height:1.65}.hero-search{width:min(620px,100%);height:52px;color:var(--sage-900);background:#fffffff0;border:1px solid #ffffff38;border-radius:5px;align-items:center;gap:12px;margin-top:16px;padding:0 17px;display:flex;box-shadow:0 16px 50px #1018133d}.hero-search>span{color:var(--bronze);font-family:Georgia,serif;font-size:28px;line-height:1;transform:rotate(-18deg)}.hero-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hero-search input::placeholder{color:#8c958f}.hero-search button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:14px}.hero-meta{color:#ffffff8c;gap:26px;margin-top:12px;font-size:13px;display:flex}.hero-meta strong{color:#dfc3a1;font-size:13px}.hero.cover-only{background:#d9ded7;min-height:clamp(390px,52vw,760px)}.hero.cover-only .hero-image{transform:none}.standalone-search{grid-template-columns:minmax(200px,.65fr) minmax(420px,1.35fr);align-items:end;gap:48px;width:min(1420px,100% - 56px);margin:0 auto;padding:42px 0 6px;display:grid}.standalone-search h1{font-family:var(--font-serif), serif;margin:8px 0 0;font-size:clamp(28px,4vw,42px);font-weight:600}.standalone-search .hero-search{border-color:var(--line);width:100%;margin-top:0}.standalone-search .hero-meta{color:#8a948e;justify-content:flex-end}.standalone-search .hero-meta strong{color:var(--bronze-dark)}.workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:55px;width:min(1420px,100% - 56px);margin:0 auto;padding:64px 0 100px;display:grid}.sidebar{border-right:1px solid var(--line);scrollbar-color:#a8794f73 transparent;scrollbar-width:thin;max-height:calc(100vh - 128px);padding-bottom:18px;padding-right:28px;position:sticky;top:110px;overflow-y:auto}.sidebar-heading h2,.content-heading h2,.attachments-heading h3{font-family:var(--font-serif), serif;letter-spacing:.02em;margin:7px 0 0;font-size:26px;font-weight:600}.category-list{gap:5px;margin-top:27px;display:grid}.category-button{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,color .16s,transform .16s;display:grid}.category-button:hover{color:var(--sage-900);background:#60746514;transform:translate(2px)}.category-button.active{background:var(--sage-900);color:#fff;box-shadow:0 8px 24px #34453c26}.category-mark{width:28px;height:28px;color:var(--bronze-dark);font-family:var(--font-serif), serif;border:1px solid #a8794f47;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.category-button.active .category-mark{color:#ddbd97;border-color:#dab58b7a}.category-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-count{color:#929b95;font-size:12px}.category-button.active .category-count{color:#ffffff8c}.category-button[style]{border:1px solid var(--category-border);background:var(--category-idle-bg);color:var(--category-idle-text);font-weight:var(--category-weight)}.category-button[style]:hover{border-color:var(--category-accent);background:var(--category-bg)}@supports (color:color-mix(in lab, red, red)){.category-button[style]:hover{background:color-mix(in srgb, var(--category-bg) 10%, var(--category-idle-bg))}}.category-button[style]:hover{color:var(--category-idle-text)}.category-button[style].active{border-color:var(--category-border);background:var(--category-bg);color:var(--category-text);box-shadow:0 8px 24px var(--category-bg)}@supports (color:color-mix(in lab, red, red)){.category-button[style].active{box-shadow:0 8px 24px color-mix(in srgb, var(--category-bg) 28%, transparent)}}.category-button[data-style=soft].active{background:var(--category-bg)}@supports (color:color-mix(in lab, red, red)){.category-button[data-style=soft].active{background:color-mix(in srgb, var(--category-bg) 18%, white)}}.category-button[data-style=soft].active{color:var(--category-bg)}.category-button[data-style=outline].active{border:2px solid var(--category-bg);color:var(--category-bg);background:0 0}.category-button[data-style=minimal]{background:0 0;border-color:#0000}.category-button[data-style=minimal].active{border-color:#0000;border-left:3px solid var(--category-accent);border-radius:0 5px 5px 0}.category-button[style] .category-mark,.category-button[style].active .category-mark{border-color:var(--category-accent);color:var(--category-accent)}.category-mark.shape-rounded{border-radius:7px}.category-mark.shape-square{border-radius:0}.category-mark.shape-none{border:0;width:0;color:#0000!important}.archive-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.archive-toggle>div{gap:3px;display:grid}.archive-toggle strong{font-size:13px;font-weight:600}.archive-toggle span{color:#8d9791;font-size:11px}.switch{cursor:pointer;background:#cdd3cd;border:0;border-radius:999px;width:37px;height:21px;padding:3px}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 2px 5px #242f2838}.switch.on{background:var(--sage-700)}.switch.on span{transform:translate(16px)}.content{min-width:0}.content-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:23px;display:flex}.content-heading h2{font-size:32px}.result-count{color:#7e8982;margin:0 0 4px;font-size:14px}.result-count strong{color:var(--bronze-dark);font-size:15px}.mobile-categories{display:none}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.announcement-card{border:1px solid var(--line);cursor:pointer;background:#fffefbe0;border-radius:7px;flex-direction:column;min-height:230px;padding:25px 25px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #fffc}.announcement-card:before{content:"";background:var(--bronze);width:3px;height:0;transition:height .2s;position:absolute;top:0;left:0}.announcement-card:hover{box-shadow:var(--shadow);border-color:#6074654d;transform:translateY(-3px)}.announcement-card:hover:before{height:100%}.announcement-cover{border-bottom:1px solid var(--line);object-fit:cover;flex:none;width:calc(100% + 50px);height:170px;margin:-25px -25px 20px;display:block}.announcement-card.has-cover{min-height:405px}.card-badges{align-items:center;gap:5px;display:flex}.pinned-badge{color:var(--bronze-dark);background:#a8794f14;border:1px solid #a8794f4d;border-radius:3px;padding:4px 7px;font-size:11px}.card-topline,.card-footer,.card-actions{justify-content:space-between;align-items:center;display:flex}.card-category{color:var(--sage-700);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.card-category i{width:23px;height:23px;color:var(--bronze-dark);font-family:var(--font-serif), serif;border:1px solid #a8794f42;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.archived-badge{color:#939994;border:1px solid #d4d6d1;border-radius:3px;padding:4px 7px;font-size:11px}.announcement-card h3{color:var(--ink);font-family:var(--font-serif), serif;margin:18px 0 11px;font-size:19px;font-weight:600;line-height:1.45}.card-excerpt{color:#69746d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.card-excerpt.muted{color:#9ba29d;font-style:italic}.card-footer{color:#98a09b;border-top:1px solid #34453c17;margin-top:auto;padding-top:14px;font-size:11px}.card-actions{gap:11px}.card-actions button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.image-title-card{background:var(--white);min-height:0;padding:0}.image-title-card.has-cover{min-height:0}.image-title-card .announcement-cover{border:0;width:100%;height:clamp(150px,15vw,210px);margin:0}.image-title-card .announcement-cover.uploaded-cover{box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#ecefe8,#f8f6ef);padding:clamp(10px,1.4vw,16px)}.image-title-card .announcement-cover.fallback-cover{object-fit:cover;padding:0}.image-title-card.no-cover{background:linear-gradient(145deg,#e9ede6bd,#fffefbf2),radial-gradient(circle at 86% 10%,#a8794f29,#0000 42%);justify-content:flex-end;min-height:150px}.image-title-copy{align-items:center;min-height:78px;padding:18px 20px 19px;display:flex}.image-title-card h3{margin:0;font-size:16px;line-height:1.5}.image-title-card:focus-visible{outline:3px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.image-title-card:focus-visible{outline:3px solid color-mix(in srgb, var(--bronze) 55%, white)}}.image-title-card:focus-visible{outline-offset:3px}.access-banner{background:#fffefbc7;border:1px solid #a8794f42;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100% - 56px);margin:30px auto 0;padding:18px 22px;display:flex;box-shadow:0 12px 36px #26322d0f}.access-banner>div{gap:4px;display:grid}.access-banner span{color:var(--bronze-dark);letter-spacing:.14em;font-size:10px;font-weight:700}.access-banner strong{font-family:var(--font-serif), serif;font-size:17px}.access-banner p{color:var(--ink-soft);margin:0;font-size:12px}.access-banner>a{background:var(--sage-900);color:#fff;white-space:nowrap;border-radius:4px;padding:10px 14px;font-size:12px;text-decoration:none}.access-banner.identified{background:#e9ede6b8;border-color:#60746547}.member-session{border:1px solid #cfad8461;border-radius:4px;padding:7px 10px}.member-profile-menu,.notification-menu{position:relative}.notification-bell{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #cfad8461;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-bell>span{filter:grayscale()brightness(2);font-size:15px}.notification-bell>b{border:2px solid var(--sage-900);color:#fff;background:#b26754;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 9px/1 sans-serif;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:90;width:min(390px,100vw - 28px);color:var(--ink);background:#fffdf8;border:1px solid #cfad8459;border-radius:9px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 65px #16231c47}.notification-popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.notification-popover-heading>div{gap:3px;display:grid}.notification-popover-heading strong{font-family:var(--font-serif),serif;font-size:17px}.notification-popover-heading small{color:#87918a;font-size:10px}.notification-popover-heading>button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:10px}.notification-popover-heading .notification-heading-actions{align-items:center;gap:8px;display:flex}.notification-heading-actions button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.notification-heading-actions button+button{border-left:1px solid var(--line);padding-left:8px}.notification-list{max-height:420px;overflow-y:auto}.notification-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#e9ede657;border:0;border-bottom:1px solid #34453c14;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;display:grid}.notification-row{background:#e9ede657;border-bottom:1px solid #34453c14;grid-template-columns:minmax(0,1fr) 54px;display:grid;position:relative}.notification-row>button:first-child{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:12px 8px 12px 16px;display:grid;overflow:hidden}.notification-row>button:first-child>span{gap:3px;min-width:0;display:grid;overflow:hidden}.notification-row>button:first-child.read{opacity:.68}.notification-row:hover{background:#f6f1e7}.notification-snooze{color:#77837b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7ddd5;border-radius:12px;place-self:center;padding:6px 8px;font-size:8px}.notification-confirmed{color:#47725a;white-space:nowrap;background:#e8f2eb;border:1px solid #bdd4c5;border-radius:12px;place-self:center;padding:6px 9px;font-size:8px;font-weight:800}.notification-list>button.read{opacity:.72;background:#fff}.notification-list>button:hover{background:#f6f1e7}.notification-type{background:var(--sage-800);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:700;display:grid}.notification-type.required{background:#9b5b4b}.notification-type.required.confirmed{background:#5e806b;box-shadow:0 0 0 3px #5e806b1f}.notification-type.date{background:#877b4f}.notification-type.duty{background:#806044}.notification-type.memo{background:#65745e}.notification-type.system{background:#b38353;box-shadow:0 0 0 3px #b3835324}.notification-type.performance{background:#3f6a54;box-shadow:0 0 0 3px #3f6a5424}.notification-tabs{border-bottom:1px solid var(--line);background:#f4f2ec;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 10px;display:grid}.notification-tabs button{color:#66736b;cursor:pointer;background:#fff;border:1px solid #d5dad3;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 7px;font-size:9px;display:flex}.notification-tabs button.active{color:#fff;background:#3c5548;border-color:#3c5548;box-shadow:0 4px 12px #2e463a24}.notification-tabs b{color:#a36f43;background:#b4865b26;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.notification-tabs button.active b{color:#fff;background:#ffffff29}.release-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16221dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.release-dialog{background:#f7f5ef;border:1px solid #c9a67e80;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0b181252}.release-dialog>header{z-index:1;color:#fff;background:#30443a;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:17px 22px;display:flex;position:sticky;top:0}.release-dialog>header div{gap:3px;display:grid}.release-dialog>header span{color:#d4b18a;letter-spacing:.18em;font-size:9px;font-weight:800}.release-dialog>header strong{font-family:var(--font-serif),serif;letter-spacing:.08em;font-size:15px}.release-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:32px;height:32px;font-size:20px}.release-dialog-body{padding:34px 38px 30px}.release-dialog-body>p{color:#aa7951;letter-spacing:.15em;margin:0 0 10px;font-size:9px;font-weight:800}.release-dialog-body h2{color:#20362c;font-family:var(--font-serif),serif;margin:0;font-size:31px;font-weight:500}.release-summary{color:#637168;background:#eeebe2;border-left:2px solid #b9895e;margin-top:14px;padding:14px 16px;font-size:12px;line-height:1.8}.release-dialog-body section{margin-top:27px}.release-dialog-body h3{color:#30443a;margin:0 0 12px;font-size:13px}.release-dialog-body ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-dialog-body li{color:#34473d;background:#fff;border:1px solid #d9ddd5;border-radius:6px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:13px 14px;font-size:12px;line-height:1.7;display:grid}.release-dialog-body li i{color:#9b6e49;background:#e9eee8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.release-dialog>footer{background:#efede6;border-top:1px solid #d7ddd4;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.release-dialog>footer span{color:#7d8982;font-size:9px}.release-dialog>footer button{color:#fff;cursor:pointer;background:#344d41;border:0;border-radius:4px;padding:9px 18px;font-size:11px}@media (width<=600px){.release-backdrop{padding:10px}.release-dialog{max-height:calc(100vh - 20px)}.release-dialog-body{padding:25px 20px}.release-dialog-body h2{font-size:25px}.release-dialog>footer{flex-direction:column;align-items:flex-start}.release-dialog>footer button{width:100%}}.notification-list>button>span{gap:3px;min-width:0;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.notification-list small{color:#6f7972;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.notification-list em{color:#9a9f9b;font-size:9px;font-style:normal}.notification-row{grid-template-columns:minmax(0,1fr) 58px}.notification-row>button:first-child{overflow:visible}.notification-row>button:first-child>span{padding-right:3px;overflow:visible}.notification-row .notification-list strong,.notification-row strong,.notification-row .notification-list small,.notification-row small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-row em{margin-top:1px}.notification-snooze{z-index:1;min-width:38px;position:relative}.notification-empty{text-align:center;justify-items:center;gap:6px;padding:34px 24px;display:grid}.notification-empty>span{background:var(--sage-100);width:35px;height:35px;color:var(--sage-700);border-radius:50%;place-items:center;display:grid}.notification-empty strong{font-family:var(--font-serif),serif;font-size:15px}.notification-empty p{color:#88918c;margin:0;font-size:10px;line-height:1.6}.open-workspace-button{background:var(--sage-900);color:#fff;cursor:pointer;border:0;width:100%;min-height:42px;font-size:11px}.profile-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:6px;display:flex}.mini-avatar,.profile-avatar,.reader-avatar{color:var(--sage-900);background:#d7dfd6;border-radius:50%;place-items:center;font-family:sans-serif;font-weight:700;display:grid;overflow:hidden}.mini-avatar{width:22px;height:22px;font-size:11px}.mini-avatar img,.profile-avatar img,.reader-avatar img{object-fit:cover;width:100%;height:100%}.profile-popover{z-index:80;width:220px;color:var(--ink);background:#fffdf8;border:1px solid #cfad8459;border-radius:7px;justify-items:center;gap:7px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1a261f33}.profile-avatar{width:58px;height:58px;font-size:20px}.profile-popover strong{font-size:14px}.profile-popover small{color:#89918c;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.profile-popover button,.profile-popover a{border:1px solid var(--line);width:100%;min-height:34px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;place-items:center;font-size:11px;text-decoration:none;display:grid}.profile-popover button{background:var(--sage-800);color:#fff;margin-top:7px}.profile-popover button.profile-secondary{color:var(--sage-800);background:#fff;margin-top:0}.profile-password-form{gap:6px;width:100%;display:grid}.profile-password-form input{border:1px solid var(--line);border-radius:4px;width:100%;height:34px;padding:0 9px;font-size:11px}.workspace-backdrop{z-index:180;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141e18b8;place-items:center;padding:28px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.personal-workspace{background:#f7f4ed;border:1px solid #ffffff4d;border-radius:12px;width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:hidden;box-shadow:0 30px 100px #0f191361}.personal-workspace>header{background:var(--sage-900);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.personal-workspace>header p{color:#d2ae83;letter-spacing:.2em;margin:0 0 5px;font-size:10px;font-weight:700}.personal-workspace>header h2{font-family:var(--font-serif),serif;margin:0;font-size:27px;font-weight:500}.personal-workspace>header span{color:#ffffff94;margin-top:5px;font-size:11px;display:block}.personal-workspace>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font:300 27px/1 Georgia,serif}.workspace-scroll{max-height:calc(100vh - 154px);padding:22px 24px 30px;overflow-y:auto}.workspace-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;padding:14px 16px;display:grid}.workspace-summary-grid span{color:var(--bronze-dark);font-size:10px;font-weight:700}.workspace-summary-grid strong{font-family:var(--font-serif),serif;grid-area:1/2/3;font-size:29px}.workspace-summary-grid small{color:#8a938d;font-size:9px}.personal-intelligence-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-top:12px;display:grid}.personal-intelligence-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #23342c0a}.intelligence-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fbfaf6,#eef2ec);justify-content:space-between;align-items:start;gap:14px;padding:17px 19px;display:flex}.intelligence-heading p{color:var(--bronze-dark);letter-spacing:.18em;margin:0 0 4px;font-size:8px;font-weight:800}.intelligence-heading h3{font-family:var(--font-serif),serif;margin:0;font-size:19px}.intelligence-heading span{color:#7d8881;margin-top:5px;font-size:9px;display:block}.intelligence-heading>i{width:34px;height:34px;color:var(--bronze-dark);border:1px solid #a8794f5c;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.knowledge-search{background:#f6f4ee;grid-template-columns:minmax(0,1fr) 92px;gap:7px;padding:14px;display:grid}.knowledge-search input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 11px;font-size:11px}.knowledge-search button,.notification-rhythm-actions button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:5px;font-size:10px}.knowledge-search button:disabled{opacity:.55;cursor:not-allowed}.knowledge-suggestions{flex-wrap:wrap;align-items:center;gap:6px;padding:16px;display:flex}.knowledge-suggestions span{color:#858e89;font-size:9px}.knowledge-suggestions button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:13px;padding:6px 8px;font-size:9px}.knowledge-answer{gap:12px;padding:16px;display:grid}.knowledge-answer-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-answer-label span{color:#4b6754;background:#e9f0e9;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.knowledge-answer.confidence-none .knowledge-answer-label span{color:#925e4d;background:#f3e9e4}.knowledge-answer-label button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:9px}.knowledge-answer>p{border-left:3px solid var(--bronze);color:#405047;white-space:pre-line;background:#fbf8f1;margin:0;padding:13px 14px;font-size:11px;line-height:1.9}.knowledge-sources{gap:5px;display:grid}.knowledge-sources>strong{color:#68756d;margin-bottom:2px;font-size:9px}.knowledge-sources button{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.knowledge-sources button>i{background:var(--sage-800);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.knowledge-sources button>span{gap:2px;min-width:0;display:grid}.knowledge-sources b{font-size:10px}.knowledge-sources small{color:#8c948f;font-size:8px}.knowledge-sources em{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.knowledge-sources u{color:var(--bronze-dark);white-space:nowrap;font-size:8px;text-decoration:none}.rhythm-options{grid-template-columns:repeat(3,1fr);gap:6px;padding:13px;display:grid}.rhythm-options button{border:1px solid var(--line);color:#66736b;cursor:pointer;background:#fff;border-radius:6px;gap:3px;padding:9px 5px;display:grid}.rhythm-options button.active{border-color:var(--sage-700);background:var(--sage-800);color:#fff}.rhythm-options b{font-size:9px}.rhythm-options small{color:inherit;opacity:.72;font-size:7px}.rhythm-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 12px;display:grid}.rhythm-settings label{color:#78837b;gap:4px;min-width:0;font-size:8px;display:grid}.rhythm-settings input[type=time],.rhythm-settings select{border:1px solid var(--line);width:100%;height:31px;color:var(--ink);background:#fff;border-radius:4px;padding:0 7px;font-size:9px}.rhythm-settings label.quiet-toggle{border:1px solid var(--line);background:#f8f6f0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.rhythm-settings input[type=checkbox],.notification-topic-toggles input{accent-color:var(--sage-700)}.notification-topic-toggles{border-top:1px solid var(--line);background:#faf9f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 13px;display:grid}.notification-topic-toggles label{background:#fff;border:1px solid #e1e2dd;border-radius:5px;align-items:start;gap:7px;min-width:0;padding:8px;display:flex}.notification-topic-toggles label>span{gap:2px;min-width:0;display:grid}.notification-topic-toggles b{font-size:9px}.notification-topic-toggles small{color:#8c948f;font-size:7px;line-height:1.4}.notification-rhythm-actions{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.notification-rhythm-actions span{color:#87918a;font-size:8px}.notification-rhythm-actions button{min-height:32px;padding:0 11px}.today-focus-board{background:linear-gradient(120deg,#e9eee8,#f8f6ef);border:1px solid #cfd8d0;border-radius:9px;grid-template-columns:minmax(210px,.7fr) 2fr;gap:18px;padding:19px 20px;display:grid;box-shadow:0 12px 28px #23372e0f}.today-focus-board>div:first-child p{color:var(--bronze-dark);letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:800}.today-focus-board h3{font-family:var(--font-serif),serif;color:var(--sage-900);margin:0;font-size:21px}.today-focus-board>div:first-child span{color:#7b867f;margin-top:5px;font-size:10px;line-height:1.6;display:block}.today-focus-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.today-focus-items button{text-align:left;min-width:0;color:var(--sage-900);cursor:pointer;background:#ffffffdb;border:1px solid #d7ddd6;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.today-focus-items button:hover{border-color:var(--bronze);transform:translateY(-1px)}.today-focus-items button>i{background:var(--sage-800);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.today-focus-items button span{gap:3px;min-width:0;display:grid}.today-focus-items strong,.today-focus-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-focus-items strong{font-size:11px}.today-focus-items small{color:#8a938d;font-size:8px}.today-focus-items b{color:var(--bronze);font-weight:500}.today-focus-items button.empty{background:#ffffff6b;border-style:dashed}.today-focus-items button.empty>i{border:1px solid var(--bronze);color:var(--bronze);background:0 0}.workspace-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.workspace-card,.memo-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.workspace-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:16px 18px;display:flex}.workspace-card-heading p{color:var(--bronze);letter-spacing:.16em;margin:0 0 4px;font-size:9px;font-weight:700}.workspace-card-heading h3{font-family:var(--font-serif),serif;margin:0;font-size:18px}.workspace-card-heading>span{color:#859089;font-size:10px}.workspace-heading-actions{align-items:center;gap:8px;display:flex}.workspace-heading-actions>span{color:#859089;font-size:10px}.workspace-heading-actions>button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;padding:6px 9px;font-size:9px}.workspace-card.collapsed>.workspace-card-heading{border-bottom:0;max-height:none;overflow:visible}.workspace-card.collapsed{align-self:start}.workspace-card>div:last-child{max-height:250px;overflow-y:auto}.workspace-card>div:last-child>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #34453c12;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.workspace-card>div:last-child>button:hover{background:#f8f5ed}.workspace-card>div:last-child>button span{color:var(--bronze-dark);font-size:9px}.workspace-card>div:last-child>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-card>div:last-child>button i{color:var(--bronze);font-style:normal}.workspace-empty{color:#8b948e;text-align:center;margin:0;padding:28px;font-size:10px}.memo-workspace{margin-top:12px}.memo-create{background:#f5f3ec;grid-template-columns:1fr 1.6fr 190px 105px;gap:8px;padding:16px;display:grid}.memo-create input,.memo-create textarea,.memo-list input,.memo-list textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:4px}.memo-create>input{padding:0 10px}.memo-create textarea{resize:vertical;min-height:46px;padding:10px}.memo-create label,.memo-list label{color:#7b857e;gap:4px;font-size:9px;display:grid}.memo-create label input,.memo-list label input{min-height:29px;padding:0 7px}.memo-create>button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;font-size:10px}.memo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.memo-list article{border:1px solid var(--line);background:#fffefa;border-radius:6px;gap:8px;padding:14px;display:grid;position:relative}.memo-list article.pinned{box-shadow:inset 3px 0 0 var(--bronze);border-color:#a8794f80}.memo-list article.completed{opacity:.62}.memo-list article.completed>input{text-decoration:line-through}.memo-list article>input{padding:8px 9px;font-weight:700}.memo-list article>textarea{resize:vertical;min-height:92px;padding:9px;line-height:1.6}.memo-card-actions{justify-content:flex-end;gap:5px;display:flex}.memo-card-actions button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;padding:4px 7px;font-size:9px}.memo-card-actions button.danger{color:#a15c4a;border-color:#0000}.memo-list article>small{color:#929995;font-size:9px}.memo-empty{color:#87918a;text-align:center;grid-column:1/-1;justify-items:center;gap:5px;padding:38px;display:grid}.memo-empty strong{color:var(--ink);font-family:var(--font-serif),serif;font-size:15px}.memo-empty p{margin:0;font-size:10px}.premium-notes{background:#f1efe8}.notes-app{grid-template-columns:310px minmax(0,1fr);min-height:570px;display:grid}.notes-sidebar{border-right:1px solid var(--line);background:#f8f6f0;flex-direction:column;min-width:0;display:flex}.notes-sidebar-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:13px;display:grid}.notes-sidebar-tools label{border:1px solid var(--line);color:#929993;background:#fff;border-radius:6px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;display:flex}.notes-sidebar-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.notes-sidebar-tools>button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:6px;font-size:20px}.notes-filters{border-bottom:1px solid var(--line);gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.notes-filters button{color:#77827a;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:15px;padding:5px 8px;font-size:9px}.notes-filters button.active{color:var(--bronze-dark);background:#eee4d4;border-color:#a8794f40}.notes-list{max-height:485px;overflow-y:auto}.notes-list>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #34453c12;grid-template-columns:6px minmax(0,1fr);gap:9px;padding:13px 14px;display:grid;position:relative}.notes-list>button:hover{background:#f2eee5}.notes-list>button.active{background:#e9e3d6}.notes-list>button.completed{opacity:.6}.notes-list>button>span{gap:4px;min-width:0;display:grid}.notes-list strong,.notes-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list strong{font-size:11px}.notes-list small{color:#747f78;font-size:10px}.notes-list em{color:#9a9f9b;font-size:8px;font-style:normal}.note-color{background:#8b9b88;border-radius:4px;width:5px;height:100%;min-height:42px}.note-color.cream{background:#d7bc87}.note-color.bronze{background:#a8794f}.note-color.rose{background:#bd8d88}.note-color.blue{background:#8299a4}.notes-list-empty{color:#969d98;text-align:center;padding:35px 15px;font-size:10px}.note-editor-pane{background:#fff;flex-direction:column;min-width:0;display:flex}.note-editor-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.note-editor-topbar>div{flex-wrap:wrap;gap:6px;display:flex}.note-editor-topbar button,.note-format-toolbar button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;padding:6px 9px;font-size:9px}.note-editor-topbar button.active{color:var(--bronze-dark);background:#f2eadf;border-color:#a8794f66}.note-editor-topbar button.danger{color:#a15c4a;border-color:#0000}.note-format-toolbar{border-bottom:1px solid var(--line);background:#faf9f5;align-items:center;gap:6px;min-height:42px;padding:7px 14px;display:flex}.note-format-toolbar>span{color:#929995;margin-left:auto;font-size:9px}.note-paper{background:#f5f7f3;flex-direction:column;flex:1;min-height:480px;padding:26px 34px 18px;display:flex}.note-paper.cream{background:#fff9e9}.note-paper.bronze{background:#f6eee4}.note-paper.rose{background:#faf0ef}.note-paper.blue{background:#eff5f7}.note-title-input{width:100%;color:var(--ink);font-family:var(--font-serif),serif;background:0 0;border:0;border-bottom:1px solid #34453c1c;outline:0;padding:0 0 13px;font-size:28px;font-weight:600}.note-body-input{color:#45534b;width:100%;min-height:255px;font:400 14px/1.9 var(--font-sans),sans-serif;resize:none;background:0 0;border:0;outline:0;flex:1;padding:18px 0}.note-details-grid{border-top:1px solid #34453c1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding-top:14px;display:grid}.note-details-grid label{color:#78837b;gap:5px;font-size:9px;display:grid}.note-details-grid input,.note-details-grid select{width:100%;height:34px;color:var(--ink);background:#ffffffb3;border:1px solid #34453c21;border-radius:4px;padding:0 9px;font-size:10px}.note-paper footer{color:#949b97;justify-content:space-between;gap:15px;margin-top:14px;font-size:9px;display:flex}.note-editor-empty{color:#909994;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:570px;display:grid}.note-editor-empty>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.note-editor-empty strong{color:var(--ink);font-family:var(--font-serif),serif;font-size:17px}.note-editor-empty p{margin:0;font-size:10px}.note-source-banner{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #a8794f47;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:16px;padding:10px 11px;display:grid}.note-source-banner>i{color:var(--bronze-dark);text-align:center;background:#eee3d2;border-radius:10px;padding:4px 5px;font-size:8px;font-style:normal}.note-source-banner>span{gap:2px;min-width:0;display:grid}.note-source-banner strong,.note-source-banner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-source-banner strong{font-size:10px}.note-source-banner small{color:#7d8780;font-size:8px}.note-source-banner>b{color:var(--bronze-dark);font-size:8px;font-weight:500}.visibility-line{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.visibility-line span{background:var(--sage-100);color:var(--sage-700);border-radius:999px;padding:5px 8px;font-size:11px}.empty-state{text-align:center;border:1px dashed #6074654d;border-radius:8px;margin-top:28px;padding:80px 24px}.empty-state>span{color:var(--bronze);font-size:45px;display:block;transform:rotate(-18deg)}.empty-state h3{font-family:var(--font-serif), serif;margin:13px 0 5px;font-size:22px}.empty-state p{color:var(--ink-soft);margin:0;font-size:13px}.empty-state button{border:1px solid var(--sage-700);color:var(--sage-800);cursor:pointer;background:0 0;border-radius:4px;margin-top:22px;padding:10px 17px;font-size:14px}footer{background:var(--sage-950);color:#fff;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:150px;padding:35px max(28px,50% - 710px);display:flex}footer>div{align-items:center;gap:14px;display:flex}footer strong{font-family:var(--font-serif), serif;font-size:17px}footer p,footer>span{color:#ffffff7a;margin:4px 0 0;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18201ba8;justify-content:flex-end;padding:24px;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.modal-backdrop-center{justify-content:center;align-items:center;padding:clamp(22px,4vh,48px) clamp(24px,4vw,64px)}.modal{background:var(--paper);border:1px solid #fff6;border-radius:10px;width:min(760px,100%);height:100%;animation:.24s both slide-in;overflow:hidden;box-shadow:-28px 0 90px #131a1540}.modal-center{width:min(1440px,100%);height:min(940px,100%);animation:.22s both modal-center-in;box-shadow:0 30px 110px #0e181261}.modal-header{border-bottom:1px solid var(--line);background:var(--sage-900);justify-content:space-between;align-items:center;height:64px;padding:0 24px 0 34px;display:flex}.modal-header-actions{flex:none;align-items:center;gap:9px;padding-right:50px;display:flex}.modal-display-button{color:#ffffffdb;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.modal-display-button:hover{color:#fff;background:#ffffff1c;border-color:#d5b590b8}.modal-display-button span{font-size:15px;line-height:1}.modal-breadcrumb{color:#ffffffbf;align-items:center;gap:10px;font-size:13px;display:flex}.modal-breadcrumb b{color:#d5b590;border:1px solid #ffffff2e;border-radius:3px;padding:3px 7px;font-size:10px}.close-button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-family:Georgia,serif;font-size:29px;font-weight:300}@keyframes modal-center-in{0%{opacity:.45;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-scroll{height:calc(100% - 64px);overflow-y:auto}.modal-cover{border-bottom:1px solid var(--line);object-fit:cover;cursor:zoom-in;width:100%;height:clamp(220px,34vw,360px);display:block}.modal-cover.uploaded-cover{box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#e9ede6,#f8f6ef);padding:clamp(14px,2vw,24px)}.modal-cover.fallback-cover{object-fit:cover}.modal-title{border-bottom:1px solid var(--line);background:linear-gradient(#fffefbed, #fffefbed), radial-gradient(circle at 100% 0, var(--sage-200), transparent 50%);padding:38px 44px 33px}.modal-title>p{color:var(--bronze-dark);letter-spacing:.06em;margin:0 0 9px;font-size:12px}.modal-title h2{color:var(--ink);font-family:var(--font-serif), serif;margin:0;font-size:clamp(27px,4vw,40px);font-weight:600;line-height:1.35}.modal-tools{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.modal-tools button,.modal-tools a{color:var(--sage-800);cursor:pointer;background:#ffffffa8;border:1px solid #60746545;border-radius:4px;padding:9px 13px;font-size:12px;text-decoration:none}.modal-tools button:first-child{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.reader-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.reader-strip>div:first-child{gap:3px;display:grid}.reader-strip strong{color:var(--ink);font-size:11px}.reader-strip small{color:#929a95;font-size:10px}.reader-avatars{flex-wrap:wrap;justify-content:flex-end;display:flex}.reader-receipt{position:relative}.reader-receipt>summary,.ack-receipt-control>summary{list-style:none}.reader-receipt>summary::-webkit-details-marker{display:none}.ack-receipt-control>summary::-webkit-details-marker{display:none}.reader-avatar,.reader-more{border:2px solid #fffdf8;width:30px;height:30px;margin-left:-7px;font-size:11px;box-shadow:0 2px 8px #2b39311f}.reader-avatar.read:after{content:"";background:#607d67;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.reader-avatar.read{box-shadow:0 0 0 2px #607d6757}.reader-avatar.reading{opacity:.68;box-shadow:0 0 0 2px #a8794f3d}.reader-avatar{color:var(--ink);cursor:pointer;background:#eef1ec;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.reader-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.reader-more{background:var(--sage-800);color:#fff;cursor:pointer;border-radius:50%;place-items:center;display:grid}.receipt-tooltip{z-index:40;width:max-content;min-width:150px;max-width:min(280px,78vw);color:var(--ink);text-align:left;background:#fffdf8;border:1px solid #34453c2e;border-radius:7px;gap:3px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 30px #1f2d252e}.receipt-tooltip strong{color:var(--ink);font-size:11px}.receipt-tooltip small{color:#737f78;font-size:10px}.reader-receipt:hover>.receipt-tooltip,.reader-receipt:focus-within>.receipt-tooltip,.reader-receipt[open]>.receipt-tooltip,.ack-receipt-control:hover>.receipt-tooltip,.ack-receipt-control:focus-within>.receipt-tooltip,.ack-receipt-control[open]>.receipt-tooltip{display:grid}.receipt-list-tooltip>span,.ack-receipt-tooltip>span{grid-template-columns:minmax(80px,auto) auto;align-items:baseline;gap:12px;display:grid}.markdown{color:#4f5b54;padding:38px 44px 48px;font-size:14px;line-height:1.9}.markdown h1,.markdown h2,.markdown h3{color:var(--ink);font-family:var(--font-serif), serif;margin:2em 0 .7em;line-height:1.45}.markdown h1{font-size:25px}.markdown h2{font-size:21px}.markdown h3{font-size:17px}.markdown p{white-space:pre-line;margin:0 0 1.2em}.markdown.rich-content p{white-space:normal}.rich-content [style*="text-align: center"]{text-align:center}.rich-content [style*="text-align: right"]{text-align:right}.rich-content [style*=color] h1,.rich-content [style*=color] h2,.rich-content [style*=color] h3,.rich-content [style*=color] strong,.rich-content [style*=color] b,.rich-content [style*=color] a,.rich-content [style*=color] em,.rich-content [style*=color] i,.rich-content [style*=color] u,.rich-content [style*=color] span{color:inherit}.rich-content [style*=font-family] *{font-family:inherit}.rich-content [style*=font-size] *{font-size:inherit}.rich-content [style*=line-height] *{line-height:inherit}.markdown strong{color:var(--ink)}.markdown a{color:var(--bronze-dark);text-underline-offset:3px;text-decoration-color:#7c563766}.markdown ul,.markdown ol{padding-left:1.35em}.markdown li{margin:.45em 0}.markdown hr{border:0;border-top:1px solid var(--line);margin:34px 0}.markdown img{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:6px;max-width:100%;height:auto;margin:18px 0 24px;transition:transform .16s,box-shadow .16s;display:block;box-shadow:0 12px 34px #27342d14}.markdown img:hover{transform:translateY(-2px);box-shadow:0 16px 42px #27342d24}.image-lightbox{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1410e6;place-items:center;padding:28px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.image-lightbox-stage{place-items:center;max-width:96vw;max-height:94vh;display:grid;position:relative}.image-lightbox-stage>img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:96vw;height:auto;max-height:calc(94vh - 48px);display:block;box-shadow:0 28px 100px #00000075}.image-lightbox-stage>button{z-index:1;background:var(--sage-900);color:#fff;cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-family:Georgia,serif;font-size:28px;line-height:1;position:absolute;top:-16px;right:-16px;box-shadow:0 7px 24px #0000004d}.image-lightbox-stage>p{color:#ffffffdb;justify-content:space-between;gap:20px;width:100%;margin:10px 0 0;font-size:12px;display:flex}.image-lightbox-stage>p span{color:#ffffff80}.markdown blockquote{border-left:3px solid var(--bronze);color:var(--ink-soft);margin:20px 0;padding:0 0 0 17px}.markdown table{border-collapse:collapse;background:#fff;width:100%;margin:22px 0;font-size:14px}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;padding:10px}.no-description{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;margin:38px 44px;padding:28px}.attachments{border-top:1px solid var(--line);background:var(--paper-deep);padding:35px 44px 50px}.attachments-heading h3{font-size:20px}.attachment-list{gap:9px;margin-top:18px;display:grid}.attachment-list a{color:var(--ink);background:#ffffffb8;border:1px solid #34453c1c;border-radius:5px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.attachment-list a:hover{border-color:#a8794f75;transform:translate(2px)}.file-icon{background:var(--sage-100);width:40px;height:40px;color:var(--sage-700);letter-spacing:.08em;border-radius:3px;place-items:center;font-size:10px;font-weight:700;display:grid}.file-name{gap:3px;min-width:0;display:grid}.file-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-name small{color:#8b948f;font-size:10px}.download-arrow{color:var(--bronze)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.workspace{grid-template-columns:225px minmax(0,1fr);gap:34px}.sidebar{padding-right:20px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.action-reminder-bar{min-height:52px}.action-reminder-inner{gap:2px;width:100%;padding:0 10px}.action-reminder-lead{display:none}.action-reminder-items{width:100%}.action-reminder-item{scroll-snap-align:start;gap:6px;min-height:52px;padding:0 13px}.action-reminder-item strong{font-size:11px}.action-reminder-item small{display:none}.action-reminder-item i{font-size:10px}.action-reminder-pagination{gap:6px;padding-right:10px}.action-reminder-pagination button{width:6px;height:6px}.action-reminder-pagination button.active{width:15px}.header-inner,.hero-content,.workspace,.standalone-search{width:min(100% - 34px,1420px)}.header-inner{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;width:100%;height:auto;min-height:106px;padding:10px 14px 0;display:grid}.brand{gap:9px;min-width:0}.brand-seal{flex:0 0 36px;width:36px;height:36px;font-size:17px}.brand-copy strong{font-size:18px}.brand-copy small{letter-spacing:.17em;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.header-nav-shell{display:contents}.header-account-tools{grid-area:1/2;justify-self:end;gap:7px}.header-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;gap:7px;width:calc(100vw - 28px);padding:5px 0 9px;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-nav a,.header-nav-button{color:#ffffffd1;white-space:nowrap;scroll-snap-align:start;background:#ffffff0b;border:1px solid #cfad8447;border-radius:17px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:12px;display:inline-flex}.header-nav a:after{display:none}.internal-applications-menu{position:static}.internal-applications-popover{width:auto;max-height:calc(100dvh - 120px);position:fixed;top:104px;left:14px;right:14px;overflow-y:auto;transform:none}.header-nav .internal-applications-popover a{border-radius:8px;min-height:52px;padding:8px 10px}.notification-bell{width:36px;height:36px}.profile-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:132px;min-height:36px;overflow:hidden}.presence-cluster{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.presence-stack{padding-left:7px}.presence-stack i{width:24px;height:24px}.presence-stack i:nth-child(n+3),.presence-stack b,.presence-cluster>em{display:none}.presence-popover{position:fixed;top:62px;right:10px}.profile-popover{position:fixed;top:62px;right:12px}.member-session:not(.profile-trigger){white-space:nowrap}.hero{min-height:450px}.hero.cover-only{min-height:clamp(280px,72vw,520px)}.hero-image{background-position:var(--hero-position-mobile,center)}.hero-image:after{background-position:var(--hero-position-mobile,center);-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#0000006b 36%,#000 58%);mask-image:linear-gradient(90deg,#0000 0 22%,#0000006b 36%,#000 58%)}.hero-shade{background:linear-gradient(90deg,#1f2a23f0,#25312999),linear-gradient(#0000,#1d2620a8)}.hero-content{padding:42px 0 32px}.hero h1{font-size:52px}.hero-lead{font-size:14px}.hero-search{margin-top:18px}.hero-meta{grid-template-columns:1fr 1fr;gap:9px 18px;display:grid}.standalone-search{grid-template-columns:1fr;gap:18px;padding-top:32px}.standalone-search .hero-meta{justify-content:start}.workspace{padding:45px 0 75px;display:block}.sidebar{display:none}.content-heading h2{font-size:27px}.mobile-categories{scrollbar-width:none;gap:7px;margin:20px -17px 0;padding:0 17px 5px;display:flex;overflow-x:auto}.mobile-categories::-webkit-scrollbar{display:none}.mobile-categories button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-size:12px}.mobile-categories button.active{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.card-grid{grid-template-columns:1fr;margin-top:18px}.announcement-card{min-height:218px;padding:22px 20px 18px}.card-footer{align-items:flex-end;gap:10px}.card-actions>span{display:none}footer{text-align:left;justify-content:center;padding:30px 20px}footer>span{display:none}.modal-backdrop{padding:0}.modal-backdrop-center{align-items:stretch}.modal{border:0;border-radius:0}.modal-center{width:100%;height:100%}.modal-display-button{min-width:36px;padding:0 9px}.modal-display-button span{display:none}.modal-title,.markdown,.attachments{padding-left:22px;padding-right:22px}.modal-title{padding-top:28px}.modal-title h2{font-size:28px}.markdown{padding-top:26px;font-size:13px}.no-description{margin:28px 22px}}@media (width>=1101px){.member-create-row{grid-template-columns:.9fr 1.25fr .7fr .85fr .8fr auto}.member-admin-row{grid-template-columns:.8fr 1.25fr .65fr .75fr .75fr 62px 50px 42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{background:radial-gradient(circle at 86% 5%,#a8794f1a,#0000 27rem),#f2f1eb;min-height:100vh}.admin-header{background:var(--sage-950);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50% - 750px);display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span:last-child{display:grid}.admin-brand strong{font-family:var(--font-serif), serif;font-size:19px}.admin-brand small{color:#ffffff73;letter-spacing:.19em;margin-top:2px;font-size:10px}.admin-user{align-items:center;gap:22px;display:flex}.admin-user>span{text-align:right;display:grid}.admin-user strong{font-size:13px}.admin-user small{color:#ffffff73;margin-top:2px;font-size:10px}.admin-user a{color:#fffc;border:1px solid #fff3;border-radius:4px;padding:9px 12px;font-size:12px;text-decoration:none}.admin-hero{color:#fff;background:linear-gradient(90deg,#34453cfa,#455a4de6),url(/supers-announcements-hero.webp) 50% 56%/cover;justify-content:space-between;align-items:flex-end;min-height:194px;padding:48px max(28px,50% - 750px);display:flex}.admin-hero p,.panel-heading p,.editor-heading p{color:#d0ab82;letter-spacing:.22em;margin:0;font-size:11px;font-weight:700}.admin-hero h1{font-family:var(--font-serif), serif;margin:8px 0 7px;font-size:35px;font-weight:600}.admin-hero>div>span{color:#ffffff91;font-size:13px}.admin-stats{gap:13px;display:flex}.admin-stats span{color:#ffffff8c;background:#1e292242;border:1px solid #ffffff24;border-radius:5px;gap:3px;min-width:94px;padding:14px 18px;font-size:11px;display:grid}.admin-stats strong{color:#e0c3a1;font-family:var(--font-serif), serif;font-size:22px}.admin-tabs{border-bottom:1px solid var(--line);background:var(--white);gap:30px;height:61px;padding:0 max(28px,50% - 750px);display:flex}.admin-tabs button{color:#7d8781;cursor:pointer;background:0 0;border:0;font-size:14px;position:relative}.admin-tabs button:after{content:"";background:var(--bronze);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.admin-tabs button.active{color:var(--sage-900);font-weight:700}.admin-tabs button.active:after{transform:scaleX(1)}.admin-alert{z-index:150;border-radius:5px;width:min(390px,100% - 40px);padding:14px 42px 14px 17px;font-size:13px;position:fixed;top:92px;right:28px;box-shadow:0 16px 45px #26322d2e}.admin-alert.success{color:#405d46;background:#e9f0e9;border:1px solid #b9c8bb}.admin-alert.error{color:#854c3d;background:#f6e9e5;border:1px solid #dfbbb1}.admin-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:8px;right:8px}.admin-workspace{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:390px minmax(0,1fr);width:min(1500px,100% - 56px);min-height:720px;margin:30px auto 70px;display:grid;overflow:clip;box-shadow:0 18px 60px #26322d14}.admin-list-panel{border-right:1px solid var(--line);background:#f7f6f1;min-width:0}.admin-category-picker{min-height:720px;padding:24px 18px}.admin-category-picker-heading{padding:4px 4px 18px}.admin-category-picker-heading p{color:var(--bronze);letter-spacing:.22em;margin:0 0 8px;font-size:10px;font-weight:700}.admin-category-picker-heading h2{color:var(--ink);font-family:var(--font-serif),serif;margin:0 0 8px;font-size:21px;font-weight:600}.admin-category-picker-heading span{color:#7f8982;font-size:11px;line-height:1.7}.admin-new-from-index{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;height:38px;margin-bottom:14px;font-size:12px}.admin-category-picker-list{gap:6px;max-height:565px;padding-right:3px;display:grid;overflow-y:auto}.admin-category-picker-list>button{border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;transition:all .16s;display:grid}.admin-category-picker-list>button:hover{background:#fff;border-color:#a8794f66;transform:translate(2px)}.admin-category-picker-list i,.admin-category-context i{width:32px;height:32px;color:var(--bronze-dark);font-family:var(--font-serif),serif;border:1px solid #a8794f4d;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.admin-category-picker-list span{gap:4px;min-width:0;display:grid}.admin-category-picker-list strong{font-family:var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-category-picker-list small{color:#929a95;font-size:10px}.admin-category-picker-list b{color:var(--bronze);font-size:13px;font-weight:400}.admin-category-context{border-bottom:1px solid var(--line);background:#eeeee8;padding:14px 18px 4px}.admin-category-context>button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;margin:0 0 11px;padding:0;font-size:11px}.admin-category-context>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0 0 11px;display:grid}.admin-category-context span{gap:3px;min-width:0;display:grid}.admin-category-context strong{font-family:var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-category-context small{color:#879089;font-size:10px}.admin-list-empty{color:#929a95;text-align:center;padding:42px 20px;font-size:11px;line-height:1.7}.admin-list-tools{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:grid}.admin-list-tools label{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.admin-list-tools label>span{color:var(--bronze);font-size:20px;transform:rotate(-18deg)}.admin-list-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-list-tools>button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;height:38px;font-size:13px}.admin-card-list{max-height:670px;overflow-y:auto}.admin-card-list>button{width:100%;min-height:74px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #34453c14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.admin-card-list>button:hover{background:#6074650f}.admin-card-list>button.active{background:var(--white);box-shadow:inset 3px 0 var(--bronze)}.admin-card-mark{width:30px;height:30px;color:var(--bronze-dark);font-family:var(--font-serif), serif;border:1px solid #a8794f47;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-card-copy{gap:5px;min-width:0;display:grid}.admin-card-copy strong{font-family:var(--font-serif), serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-card-copy small{color:#8b948e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-card-list i{color:#9a9f9b;border:1px solid #d7d9d5;border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal}.admin-card-list i.pin-list-badge{color:var(--bronze-dark);background:#a8794f14;border-color:#a8794f57}.admin-card-badges{justify-items:end;gap:4px;display:grid}.admin-editor{background:var(--white);flex-direction:column;min-width:0;display:flex}.editor-heading{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:87px;padding:21px 30px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #25312b0d}.editor-save-dock{justify-content:flex-end;align-items:center;gap:12px;min-width:280px;display:flex}.editor-sticky-save{border:1px solid var(--sage-800);background:var(--sage-800);color:#fff;cursor:pointer;border-radius:5px;min-width:118px;min-height:39px;padding:0 15px;font-size:11px;font-weight:700;box-shadow:0 7px 18px #2d463924}.editor-sticky-save:hover{background:#263e32}.editor-sticky-save:disabled{opacity:.55;cursor:not-allowed}.editor-heading h2,.panel-heading h2{font-family:var(--font-serif), serif;margin:5px 0 0;font-size:24px;font-weight:600}.editor-mode{background:var(--sage-100);border-radius:4px;padding:3px;display:flex}.editor-mode button{color:#78837b;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 12px;font-size:11px}.editor-mode button.active{color:var(--sage-900);background:#fff;box-shadow:0 2px 8px #34453c1a}.editor-mode select{height:30px;color:var(--sage-800);background:#fff;border:0;border-radius:3px;padding:0 8px;font-size:10px}.draft-save-state{color:#7e8982;margin-left:auto;font-size:10px}.draft-save-state.saving{color:var(--bronze-dark)}.admin-preview.preview-tablet{border:1px solid var(--line);width:min(760px,100% - 36px);margin:20px auto}.admin-preview.preview-mobile{border:1px solid var(--line);width:min(390px,100% - 28px);margin:20px auto;box-shadow:0 12px 35px #26322d1a}.admin-preview.preview-mobile .admin-preview-cover{height:190px}.admin-preview.preview-mobile .admin-preview-content{padding:22px 18px}.admin-preview.preview-mobile .admin-preview-content>h1{font-size:25px}.backup-download{border:1px solid var(--line);color:var(--sage-800);white-space:nowrap;border-radius:4px;align-self:center;padding:10px 13px;font-size:11px;text-decoration:none}.admin-form,.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:30px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field>span{color:var(--ink-soft);font-size:12px;font-weight:600}.field input,.field select,.field textarea,.new-category-row input,.category-admin-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfaf6;border-radius:4px;outline:0;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input,.field select,.new-category-row input,.category-admin-row input{height:42px;padding:0 12px}.field textarea{resize:vertical;min-height:116px;padding:12px;line-height:1.75}.field textarea.content-textarea{min-height:310px;font-family:var(--font-sans), sans-serif}.field textarea.attachment-textarea{min-height:94px}.field input:focus,.field select:focus,.field textarea:focus,.new-category-row input:focus,.category-admin-row input:focus{border-color:#607465b3;box-shadow:0 0 0 3px #60746514}.field>small{color:#9ba29d;font-size:10px}.archive-field{align-content:start}.admin-status{color:#48634d;cursor:pointer;background:#edf2ed;border:1px solid #bdcbbf;border-radius:4px;align-items:center;gap:9px;height:42px;padding:0 13px;font-size:12px;display:flex}.admin-status i{background:#64846b;border-radius:50%;width:8px;height:8px}.admin-status.archived{color:#868c87;background:#f0f0ed;border-color:#d5d7d3}.admin-status.archived i{background:#aaa}.admin-status.pinned{color:var(--bronze-dark);background:#f5ece2;border-color:#a8794f7a}.admin-status.pinned i{background:var(--bronze)}.admin-preview{background:#fcfbf7;flex:1;min-height:500px;margin:0}.admin-preview.markdown{padding:0}.admin-preview-cover{border-bottom:1px solid var(--line);box-sizing:border-box;object-fit:contain;background:linear-gradient(145deg,#e9ede6,#f8f6ef);width:100%;height:clamp(250px,36vw,440px);padding:clamp(14px,2vw,24px);display:block}.admin-preview-cover.fallback-cover{object-fit:cover;padding:0}.admin-preview-content{padding:38px 44px 48px}.admin-preview-content>h1{margin-top:0}.editor-actions,.settings-actions{border-top:1px solid var(--line);background:#f7f6f1;align-items:center;gap:9px;min-height:70px;margin-top:auto;padding:14px 30px;display:flex}.editor-actions>span{flex:1}.editor-actions button,.editor-actions a,.settings-actions button{cursor:pointer;border-radius:4px;padding:10px 15px;font-size:12px;text-decoration:none}.editor-actions button:not(.save-button):not(.danger-button){border:1px solid var(--line);color:var(--sage-800);background:#fff}.editor-actions a{border:1px solid var(--line);color:var(--sage-800)}.save-button{border:1px solid var(--sage-800);background:var(--sage-800);color:#fff}.save-button:disabled,.editor-actions button:disabled{cursor:wait;opacity:.55}.danger-button{color:#a14f3b;background:0 0;border:1px solid #d9b5aa}.admin-empty-editor{color:#89928c;text-align:center;place-content:center;justify-items:center;min-height:600px;display:grid}.admin-empty-editor>span{width:58px;height:58px;color:var(--bronze);font-family:var(--font-serif), serif;border:1px solid #a8794f52;border-radius:50%;place-items:center;font-size:23px;display:grid}.admin-empty-editor h2{font-family:var(--font-serif), serif;font-size:18px;font-weight:500}.admin-section-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(1150px,100% - 56px);margin:30px auto 80px;overflow:hidden;box-shadow:0 18px 60px #26322d0f}.panel-heading{border-bottom:1px solid var(--line);padding:28px 32px}.panel-heading>div>span{color:#89938d;margin-top:7px;font-size:12px;display:block}.new-category-row,.category-admin-row{align-items:center;gap:10px;display:grid}.new-category-row{background:var(--sage-100);border:1px dashed #6074654d;border-radius:5px;grid-template-columns:58px minmax(0,1fr) auto;margin:24px 28px;padding:16px}.new-category-row button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;height:42px;padding:0 18px;font-size:12px}.category-admin-list{padding:0 28px 35px}.category-admin-row{border-bottom:1px solid #34453c17;grid-template-columns:58px minmax(180px,1fr) 90px 80px 60px 50px;min-height:66px;padding:11px 0}.category-admin-row>span{color:#8b948f;font-size:11px}.category-admin-row button{border:1px solid var(--line);height:34px;color:var(--sage-800);cursor:pointer;background:0 0;border-radius:4px;font-size:11px}.category-admin-row .visibility-button{color:#48634d;background:#edf2ed;border-color:#bdcbbf}.category-admin-row .visibility-button.hidden{color:#8b908c;background:#f0f0ed;border-color:#d8d8d5}.category-admin-row .text-danger{color:#a15c4a;border:0}.mark-input{text-align:center}.settings-panel{max-width:930px}.settings-form{padding:32px}.settings-actions{justify-content:flex-end}.settings-actions .save-button{padding:11px 18px}.hidden-file-input{display:none!important}.cover-manager{border:1px solid var(--line);background:#f8f7f2;border-radius:6px;grid-template-columns:minmax(260px,1fr) 180px;align-items:stretch;gap:14px;min-height:190px;padding:12px;display:grid}.cover-manager>img,.cover-placeholder{border:1px solid var(--line);border-radius:4px;width:100%;min-height:164px;max-height:270px}.cover-manager>img{background:var(--sage-100);box-sizing:border-box;object-fit:contain;padding:10px;display:block}.cover-manager>img.fallback-cover{object-fit:cover;padding:0}.cover-placeholder{color:#929b95;background:#e9ede675;border-style:dashed;place-content:center;justify-items:center;gap:7px;font-size:12px;display:grid}.cover-placeholder b{color:var(--bronze);font-family:Georgia,serif;font-size:30px;font-weight:400}.cover-controls{flex-direction:column;justify-content:center;gap:9px;display:flex}.cover-controls>button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:40px;font-size:12px}.cover-controls>button:disabled{opacity:.55}.cover-controls>button.remove-image{color:#9a5949;background:0 0;border:1px solid #dfc8c0}.cover-controls label{gap:6px;display:grid}.cover-controls label span{color:#89938c;font-size:10px}.cover-controls select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:12px}.hero-cover-manager{grid-template-columns:minmax(360px,1fr) 190px}.hero-cover-manager>img,.hero-cover-manager .cover-placeholder{min-height:250px}.template-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.template-bar small{color:#8c958f;margin-right:3px;font-size:11px}.template-bar button{color:var(--sage-800);cursor:pointer;background:#f8faf7;border:1px solid #60746540;border-radius:4px;padding:6px 9px;font-size:11px}.template-bar button:hover{color:var(--bronze-dark);border-color:#a8794f73}.rich-editor{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:visible;box-shadow:0 1px #fffc}.rich-editor.fullscreen{z-index:300;border-color:#6074656b;flex-direction:column;display:flex;position:fixed;inset:18px;overflow:hidden;box-shadow:0 20px 100px #19231d59}.rich-toolbar{z-index:20;border-bottom:1px solid var(--line);background:#f4f4ef;flex-wrap:wrap;gap:7px;padding:9px;display:flex;position:sticky;top:96px;box-shadow:0 8px 18px #25312b0f}.rich-editor.fullscreen .rich-toolbar{top:0}.toolbar-group{border-right:1px solid var(--line);align-items:center;gap:3px;padding-right:7px;display:flex}.toolbar-group:last-child{border-right:0;padding-right:0}.toolbar-group button,.color-tool{color:#4c5a52;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:13px;line-height:1;display:grid}.toolbar-group button:hover,.toolbar-group button.active,.color-tool:hover{color:var(--bronze-dark);background:#fff;border-color:#60746533}.toolbar-group button:disabled{opacity:.35;cursor:default}.toolbar-selects select{border:1px solid var(--line);color:#4c5a52;background:#fff;border-radius:3px;height:30px;padding:0 22px 0 7px;font-size:11px}.color-tool{position:relative;overflow:hidden}.color-history-tool{align-items:center;display:flex;position:relative}.toolbar-group button.palette-toggle{color:#7f8982;width:16px;min-width:16px;padding:0;font-size:11px}.recent-color-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:5px;width:174px;padding:10px;position:absolute;top:36px;left:0;box-shadow:0 12px 34px #23302829}.recent-color-popover>strong{color:var(--ink);margin-bottom:8px;font-size:10px;display:block}.recent-color-popover>div{flex-wrap:wrap;gap:6px;display:flex}.recent-color-popover>div>button{border:1px solid #34453c2e;border-radius:50%;width:23px;min-width:23px;height:23px;padding:0;box-shadow:inset 0 0 0 2px #fff}.recent-color-popover small{color:#8c958f;font-size:10px;line-height:1.5}.toolbar-group button.format-action{white-space:nowrap;width:auto;padding:0 8px;font-size:10px}.toolbar-group button.youtube-action{color:#9b3a32;font-weight:700}.rich-editor-status{border-bottom:1px solid var(--line);color:var(--bronze-dark);background:#f8f5ec;padding:7px 12px;font-size:10px}.quick-insert-toolbar{border-top:1px solid var(--feature-border,var(--line));border-right:0;flex-wrap:wrap;flex:100%;order:10;gap:5px;padding:7px 0 0}.toolbar-section-label{min-height:28px;color:var(--feature-muted,#758078);letter-spacing:.05em;white-space:nowrap;align-items:center;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.toolbar-group button.quick-insert-button{border-color:var(--feature-border,var(--line));background:var(--feature-control,#fff);width:auto;min-width:0;height:28px;color:var(--feature-text,#405149);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.toolbar-group button.quick-insert-button>span{min-width:15px;color:var(--surface-accent,var(--sage-700));text-align:center;font-size:10px;font-weight:900}.toolbar-group button.quick-insert-button:hover{border-color:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.toolbar-group button.quick-insert-button:hover{border-color:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 48%,var(--feature-border,var(--line)))}}.toolbar-group button.quick-insert-button:hover{background:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.toolbar-group button.quick-insert-button:hover{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 9%,var(--feature-control,#fff))}}.toolbar-group button.quick-insert-button.active{border-color:var(--surface-accent,var(--sage-700));background:var(--surface-accent,var(--sage-700));color:var(--surface-on-accent,#fff);box-shadow:0 0 0 2px var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.toolbar-group button.quick-insert-button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-accent,var(--sage-700)) 16%,transparent)}}.toolbar-group button.quick-insert-button.active>span{color:inherit}.toolbar-group button.quick-insert-button.clear-block-style{color:var(--feature-muted,#758078)}.toolbar-group button.quick-insert-button.clear-block-style:disabled{opacity:.45;cursor:not-allowed}.toolbar-group button.table-preset-button{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.toolbar-group button.table-preset-button{border-color:color-mix(in srgb,var(--bronze) 36%,var(--feature-border,var(--line)))}}.toolbar-quick-divider{background:var(--feature-border,var(--line));width:1px;height:22px;margin:3px}.editor-inspector-tools{align-items:center;gap:3px;display:flex;position:relative}.editor-inspector-popover{z-index:60;border:1px solid var(--feature-border,var(--line));background:var(--feature-surface,#fffdf8);width:min(430px,100vw - 36px);max-height:min(68vh,520px);color:var(--feature-text,var(--ink));box-shadow:0 18px 48px var(--feature-text,var(--ink));border-radius:10px;position:absolute;top:36px;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.editor-inspector-popover{box-shadow:0 18px 48px color-mix(in srgb,var(--feature-text,var(--ink)) 18%,transparent)}}.editor-inspector-popover>header{z-index:1;border-bottom:1px solid var(--feature-border,var(--line));background:var(--feature-subtle,#f1eee5);justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px 8px 14px;display:flex;position:sticky;top:0}.editor-inspector-popover>header strong{font-size:11px}.toolbar-group .editor-inspector-popover>header>button{width:30px;min-width:30px;height:30px;color:var(--feature-muted,#758078);padding:0;font-size:18px}.editor-inspector-popover .article-outline-panel,.editor-inspector-popover .layout-check-panel{padding:12px}.toolbar-brand-swatches{flex-wrap:wrap;gap:7px!important;display:flex!important}.recent-color-popover .toolbar-brand-swatches>button{border:1px solid var(--feature-border,var(--line));width:24px;min-width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--feature-surface,#fff);border-radius:50%;padding:0}.background-color-popover{width:230px}.design-block-grid{grid-template-columns:repeat(4,minmax(105px,1fr));gap:7px;padding:12px;display:grid}.design-block-grid>button{text-align:left;min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedbd1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;padding:10px;transition:all .16s;display:grid}.design-block-grid>button:hover{border-color:#a8794f80;transform:translateY(-2px);box-shadow:0 8px 18px #2a373014}.design-block-grid>button>span{width:25px;height:25px;color:var(--sage-800);background:#edf1eb;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.design-block-grid strong{font-size:11px}.design-block-grid small{color:#89918c;font-size:8px}.image-layout-panel,.brand-color-panel,.article-outline-panel,.layout-check-panel{padding:14px}.image-layout-panel header,.brand-color-panel header,.article-outline-panel header{gap:2px;margin-bottom:11px;display:grid}.image-layout-panel header strong,.brand-color-panel header strong,.article-outline-panel header strong{font-size:11px}.image-layout-panel header small,.brand-color-panel header small,.article-outline-panel header small{color:#87918b;font-size:9px}.image-layout-panel>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.image-layout-panel>div>button{color:#59665f;cursor:pointer;background:#fff;border:1px solid #dedbd1;border-radius:7px;place-items:center;gap:6px;min-height:76px;padding:9px;font-size:9px;display:grid}.image-layout-panel i{background:#e8ede9;border:1px solid #bcc7c0;border-radius:3px;width:50px;height:28px;display:block;position:relative}.image-layout-panel .layout-standard{width:37px}.image-layout-panel .layout-wide{width:58px}.image-layout-panel .layout-left:after,.image-layout-panel .layout-right:after{content:"";background:repeating-linear-gradient(#afb9b3 0 2px,#0000 2px 5px);width:18px;height:20px;position:absolute;top:3px}.image-layout-panel .layout-left:after{left:30px}.image-layout-panel .layout-right:after{right:30px}.image-layout-panel .layout-rounded{border-radius:11px;box-shadow:0 4px 8px #28372e26}.brand-color-mode{gap:5px;margin-bottom:10px;display:flex}.brand-color-mode button{border:1px solid var(--line);color:#6f7973;cursor:pointer;background:#fff;border-radius:4px;height:30px;padding:0 11px;font-size:9px}.brand-color-mode button.active{background:var(--sage-800);color:#fff}.brand-swatches{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.brand-swatches button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:25px 1fr;gap:1px 7px;padding:7px;display:grid}.brand-swatches button>span{border:1px solid #00000014;border-radius:50%;grid-row:1/3;width:25px;height:25px}.brand-swatches strong{font-size:9px}.brand-swatches small{color:#929a95;font-size:7px}.article-outline-panel ol{gap:3px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.article-outline-panel li button{color:#9a785b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:9px;width:100%;padding:7px 9px;font-size:9px;display:flex}.article-outline-panel li button:hover{background:#f0eee7}.article-outline-panel li span{color:var(--ink);font-size:10px}.article-outline-panel li.level-2{padding-left:12px}.article-outline-panel li.level-3{padding-left:25px}.article-outline-panel>p{color:#87918b;margin:6px 0;font-size:10px}.layout-check-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.layout-check-panel>header>div:first-child{gap:2px;display:grid}.layout-check-panel>header strong{font-size:11px}.layout-check-panel>header small{color:#87918b;font-size:9px}.layout-check-panel>header>div:last-child{background:#eceae3;border-radius:6px;padding:3px;display:flex}.layout-check-panel>header button{color:#7b847f;cursor:pointer;background:0 0;border:0;border-radius:4px;height:27px;padding:0 10px;font-size:9px}.layout-check-panel>header button.active{color:var(--sage-800);background:#fff;box-shadow:0 2px 5px #28372e14}.check-preview{border-left:3px solid var(--bronze);background:#f3f0e7;gap:2px;margin:12px 0;padding:10px 12px;display:grid}.check-preview.mobile{border-left-color:var(--sage-700);border-radius:8px;width:min(320px,100%)}.check-preview span{color:#87918b;font-size:8px}.check-preview strong{font-size:10px}.layout-check-panel ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.layout-check-panel li{color:#657169;background:#fff;border:1px solid #e1ded5;border-radius:5px;align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:flex}.layout-check-panel li>span{border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.layout-check-panel li.pass>span{color:#3f6a50;background:#e5eee7}.layout-check-panel li.warn>span{color:#a65345;background:#f4e5df}.content-design-block{--block-accent:var(--sage-700);border:1px solid var(--block-accent);margin:22px 0;padding:20px 22px 16px 58px;position:relative}@supports (color:color-mix(in lab, red, red)){.content-design-block{border:1px solid color-mix(in srgb,var(--block-accent) 34%,var(--feature-border,var(--line)))}}.content-design-block{background:var(--block-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.content-design-block{background:color-mix(in srgb,var(--block-accent) 9%,var(--feature-surface,var(--white)))}}.content-design-block{color:var(--feature-text,var(--ink));box-shadow:0 5px 16px var(--feature-text,var(--ink))}@supports (color:color-mix(in lab, red, red)){.content-design-block{box-shadow:0 5px 16px color-mix(in srgb,var(--feature-text,var(--ink)) 6%,transparent)}}.content-design-block:before{background:var(--block-accent);width:27px;height:27px;color:var(--feature-on-selected,#fff);content:attr(data-block-icon);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:20px;left:18px}.content-design-block h3{color:var(--feature-text,var(--ink))!important;margin:0 0 8px!important;font-size:17px!important}.content-design-block p{color:var(--feature-muted,var(--ink-soft))!important}.content-design-block p:last-child{margin-bottom:0!important}.content-design-block-manager,.content-design-block-quote{--block-accent:var(--bronze)}.content-design-block-action,.content-design-block-result{--block-accent:var(--sage-700)}.content-design-block-notice{--block-accent:var(--surface-danger,#a65345)}.content-design-block-qa{--block-accent:var(--surface-info,#607786)}.content-design-block-soft-card{--block-accent:var(--surface-accent,var(--sage-700))}.content-design-block-left-ribbon{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-left:5px solid var(--block-accent);box-shadow:none;border-radius:2px 10px 10px 2px;padding:18px 22px 16px 56px}.content-design-block-left-ribbon:before{color:var(--block-accent);background:0 0;border-radius:4px;font-size:15px;left:16px}.content-design-block-underline-mark{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-bottom:3px solid var(--block-accent);box-shadow:none;background:0 0;border-radius:0;padding:15px 42px 14px 2px}.content-design-block-underline-mark:before{color:var(--block-accent);background:0 0;font-size:15px;top:14px;left:auto;right:3px}.content-design-block-outline-frame{--block-accent:var(--surface-accent,var(--sage-700));border:2px solid var(--block-accent);padding:20px 22px 16px 58px}@supports (color:color-mix(in lab, red, red)){.content-design-block-outline-frame{border:2px solid color-mix(in srgb,var(--block-accent) 60%,var(--feature-border,var(--line)))}}.content-design-block-outline-frame{box-shadow:none;background:0 0}.content-design-block-outline-frame:before{border-radius:5px;top:13px;left:13px}.content-design-block-editorial-quote{--block-accent:var(--bronze,var(--surface-accent));box-shadow:none;font-family:var(--font-serif),serif;background:0 0;border:0;border-radius:0;padding:24px 28px 20px 62px}.content-design-block-editorial-quote:before{width:auto;height:auto;color:var(--block-accent);font:700 54px/1 var(--font-serif),serif;background:0 0;top:13px;left:10px}.content-design-block-number-tab{--block-accent:var(--surface-accent,var(--sage-700));border-radius:4px 10px 10px;margin-top:30px;padding:25px 22px 16px}.content-design-block-number-tab:before{border-radius:7px 7px 0 0;width:42px;height:26px;top:-15px;left:-1px}.content-design-block-top-rule{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-top:4px solid var(--block-accent);box-shadow:none;border-radius:0 0 10px 10px;padding:20px 22px 16px 58px}.content-design-block-top-rule:before{color:var(--block-accent);background:0 0;font-size:16px;top:16px}.content-design-block-bracket-focus{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-right:2px solid var(--block-accent);border-left:2px solid var(--block-accent);box-shadow:none;background:0 0;border-radius:0;padding:20px 56px}.content-design-block-bracket-focus:before{color:var(--block-accent);background:0 0;font-size:17px;left:15px}.content-design-block-check-strip{--block-accent:var(--surface-success,var(--sage-700));background:linear-gradient(90deg,var(--block-accent),var(--block-accent));border:0}@supports (color:color-mix(in lab, red, red)){.content-design-block-check-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--block-accent) 20%,var(--feature-surface,var(--white))),color-mix(in srgb,var(--block-accent) 5%,var(--feature-surface,var(--white))))}}.content-design-block-check-strip{box-shadow:none}.content-design-block-timeline-dot{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-left:2px dashed var(--block-accent);margin-left:18px;padding:18px 22px 16px 38px}@supports (color:color-mix(in lab, red, red)){.content-design-block-timeline-dot{border-left:2px dashed color-mix(in srgb,var(--block-accent) 70%,transparent)}}.content-design-block-timeline-dot{box-shadow:none;background:0 0;border-radius:0}.content-design-block-timeline-dot:before{border:4px solid var(--feature-surface,var(--white));width:28px;height:28px;font-size:6px;top:18px;left:-15px}.content-design-block-center-badge{--block-accent:var(--surface-accent,var(--sage-700));text-align:center;margin-top:34px;padding:28px 24px 18px}.content-design-block-center-badge:before{border:4px solid var(--feature-surface,var(--white));width:40px;height:28px;box-shadow:0 4px 10px var(--feature-text,var(--ink));top:-16px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.content-design-block-center-badge:before{box-shadow:0 4px 10px color-mix(in srgb,var(--feature-text,var(--ink)) 12%,transparent)}}.content-design-block-minimal-line{--block-accent:var(--surface-accent,var(--sage-700));border:0;border-bottom:1px dotted var(--block-accent);padding:14px 42px 13px 2px}@supports (color:color-mix(in lab, red, red)){.content-design-block-minimal-line{border-bottom:1px dotted color-mix(in srgb,var(--block-accent) 75%,transparent)}}.content-design-block-minimal-line{box-shadow:none;background:0 0;border-radius:0}.content-design-block-minimal-line:before{color:var(--block-accent);background:0 0;font-size:14px;top:13px;left:auto;right:3px}.rich-editor .tiptap img.image-layout-wide{width:calc(100% + 40px);max-width:calc(100% + 40px);margin-left:-20px}.rich-editor .tiptap img.image-layout-left{float:left;max-width:46%;margin:8px 22px 14px 0}.rich-editor .tiptap img.image-layout-right{float:right;max-width:46%;margin:8px 0 14px 22px}.rich-editor .tiptap img.image-layout-rounded{border-radius:18px;box-shadow:0 14px 32px #23302829}.markdown .content-design-block{color:var(--feature-text,var(--ink))}.markdown .content-design-block h3{color:var(--feature-text,var(--ink))!important}.markdown img.image-layout-wide{width:calc(100% + 48px);max-width:calc(100% + 48px);margin-left:-24px}.markdown img.image-layout-left{float:left;max-width:46%;margin:8px 24px 14px 0}.markdown img.image-layout-right{float:right;max-width:46%;margin:8px 0 14px 24px}.markdown img.image-layout-rounded{border-radius:18px;box-shadow:0 14px 32px #23302829}.youtube-embed{aspect-ratio:16/9;background:#17221c;border:1px solid #34453c2e;border-radius:8px;width:min(100%,920px);margin:24px auto;position:relative;overflow:hidden;box-shadow:0 12px 34px #2330281f}.youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rich-editor .youtube-embed{cursor:grab}.rich-editor .youtube-embed.ProseMirror-selectednode{outline:3px solid #a8794f6b}.color-tool input{opacity:.82;cursor:pointer;border:0;width:11px;height:5px;padding:0;position:absolute;bottom:2px;right:2px}.rich-editor .tiptap{color:#435048;outline:0;min-height:360px;padding:30px 34px;font-size:14px;line-height:1.85}.rich-editor.fullscreen .tiptap{height:100%;min-height:0;overflow-y:auto}.rich-editor.fullscreen>div:nth-child(2){flex:1;min-height:0}.rich-editor .tiptap p{margin:0 0 1em}.rich-editor .tiptap h1,.rich-editor .tiptap h2,.rich-editor .tiptap h3{color:var(--ink);font-family:var(--font-serif), serif;margin:1.5em 0 .55em}.rich-editor .tiptap h1{font-size:28px}.rich-editor .tiptap h2{font-size:22px}.rich-editor .tiptap h3{font-size:18px}.rich-editor .tiptap ul,.rich-editor .tiptap ol{padding-left:1.5em}.rich-editor .tiptap blockquote{border-left:3px solid var(--bronze);color:var(--ink-soft);margin:20px 0;padding-left:17px}.rich-editor .tiptap hr{border:0;border-top:1px solid var(--line);margin:28px 0}.rich-editor .tiptap img{border-radius:5px;max-width:100%;height:auto;margin:18px 0}.rich-editor .tiptap p.is-editor-empty:first-child:before{float:left;color:#a4aba6;content:attr(data-placeholder);pointer-events:none;height:0}@media (width<=760px){.design-block-grid,.image-layout-panel>div,.brand-swatches{grid-template-columns:repeat(2,1fr)}.layout-check-panel ul{grid-template-columns:1fr}.editor-design-studio{top:var(--rich-toolbar-height,52px);max-height:46vh}.editor-design-studio>nav{scrollbar-width:none}.editor-design-studio>nav::-webkit-scrollbar{display:none}.rich-editor .tiptap img.image-layout-wide,.markdown img.image-layout-wide{width:100%;max-width:100%;margin-left:0}.rich-editor .tiptap img.image-layout-left,.rich-editor .tiptap img.image-layout-right,.markdown img.image-layout-left,.markdown img.image-layout-right{float:none;max-width:100%;margin:16px 0}.content-design-block{padding:17px 16px 14px 48px}.content-design-block:before{top:16px;left:13px}}.rich-editor-footer{border-top:1px solid var(--line);color:#929a95;background:#faf9f5;justify-content:space-between;align-items:center;gap:18px;min-height:36px;padding:0 12px;font-size:10px;display:flex}.rich-editor-loading{border:1px solid var(--line);color:#929a95;place-items:center;min-height:420px;font-size:12px;display:grid}.admin-access-denied{background:var(--sage-950);color:#fff;text-align:center;place-items:center;min-height:100vh;display:grid}.admin-access-denied>div{justify-items:center;max-width:460px;padding:50px;display:grid}.admin-access-denied>div>p:first-of-type{color:#d0ab82;letter-spacing:.2em;margin:18px 0 0;font-size:11px}.admin-access-denied h1{font-family:var(--font-serif), serif;margin:12px 0 3px;font-size:30px}.admin-access-denied p{color:#ffffff8f;font-size:13px}.admin-access-denied a{color:#fff;border:1px solid #ffffff3d;border-radius:4px;margin-top:18px;padding:10px 15px;font-size:12px;text-decoration:none}@media (width<=900px){.admin-hero{align-items:flex-start;gap:30px}.admin-workspace{grid-template-columns:310px minmax(0,1fr)}.admin-form,.settings-form{grid-template-columns:1fr}.field.full{grid-column:auto}.cover-manager,.hero-cover-manager{grid-template-columns:1fr}.cover-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cover-controls label{grid-column:1/-1}.category-admin-row{grid-template-columns:50px minmax(150px,1fr) 70px 60px}.category-admin-row>span,.category-admin-row .text-danger{display:none}}@media (width<=700px){.admin-header{padding:0 17px}.admin-user>span{display:none}.admin-hero{padding:35px 20px;display:block}.admin-stats{margin-top:24px}.admin-stats span{flex:1;min-width:0;padding:10px}.admin-tabs{justify-content:space-between;gap:6px;padding:0 20px}.admin-workspace,.admin-section-panel{width:calc(100% - 24px);margin-top:12px}.admin-workspace{display:block}.admin-list-panel{border-right:0;border-bottom:1px solid var(--line)}.admin-card-list{max-height:270px}.editor-heading,.admin-form,.settings-form,.panel-heading{padding-left:18px;padding-right:18px}.editor-heading{flex-wrap:wrap;gap:10px;position:sticky;top:0}.editor-save-dock{justify-content:space-between;width:100%;min-width:0}.editor-actions,.settings-actions{flex-wrap:wrap;padding-left:18px;padding-right:18px}.editor-actions a{display:none}.rich-editor.fullscreen{border:0;border-radius:0;inset:0}.rich-toolbar{max-height:170px;overflow-y:auto}.toolbar-selects{border-right:0;flex-wrap:wrap;width:100%;padding-right:0}.toolbar-selects select{flex:1;min-width:118px}.rich-editor .tiptap{min-height:320px;padding:23px 19px}.rich-editor-footer span:first-child{display:none}.cover-manager{padding:9px}.cover-manager>img,.cover-placeholder,.hero-cover-manager>img,.hero-cover-manager .cover-placeholder{min-height:190px}.new-category-row{grid-template-columns:48px minmax(0,1fr);margin:16px}.new-category-row button{grid-column:1/-1}.category-admin-list{padding:0 16px 25px}.category-admin-row{grid-template-columns:46px minmax(110px,1fr) 62px}.category-admin-row .visibility-button{display:none}}.access-control-panel,.notification-control-panel{border:1px solid var(--line);background:#f8f7f2;border-radius:7px;padding:18px}.field-section-heading{gap:4px;margin-bottom:13px;display:grid}.field-section-heading>span{color:var(--ink);font-size:13px;font-weight:700}.field-section-heading small{color:#7d8781;font-size:10px;line-height:1.6}.access-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-control-grid label,.review-note-field{color:var(--ink-soft);gap:6px;font-size:11px;display:grid}.access-control-grid select,.access-control-grid input,.review-note-field textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:4px;padding:0 10px;font-size:11px}.individual-access-picker{border:1px solid var(--surface-line,var(--line));background:var(--surface-panel,#fbfaf6);border-radius:8px;grid-column:1/-1;overflow:hidden}.individual-access-picker>header{border-bottom:1px solid var(--surface-line,var(--line));background:var(--feature-elevated,#f2f3ee);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 15px;display:flex}.individual-access-picker>header>div{gap:4px;display:grid}.individual-access-picker>header strong{color:var(--surface-text,var(--ink));font-size:12px}.individual-access-picker>header small{color:var(--surface-muted,#7d8781);font-size:9px;line-height:1.55}.individual-access-picker>header>span{border:1px solid var(--surface-accent,var(--bronze));flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.individual-access-picker>header>span{border:1px solid color-mix(in srgb, var(--surface-accent,var(--bronze)) 35%, var(--surface-line,var(--line)))}}.individual-access-picker>header>span{background:var(--surface-accent,var(--bronze));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.individual-access-picker>header>span{background:color-mix(in srgb, var(--surface-accent,var(--bronze)) 9%, var(--surface-panel,#fff))}}.individual-access-picker>header>span{color:var(--surface-accent,var(--bronze-dark));font-size:9px;font-weight:750}.individual-access-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;gap:7px;padding:12px 14px 9px;display:grid}.individual-access-toolbar label{border:1px solid var(--surface-line,var(--line));background:var(--surface-control,#fff);border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 9px;display:flex}.individual-access-toolbar label>span{color:var(--surface-muted,#7d8781);font-size:15px}.individual-access-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;padding:0}.individual-access-toolbar button{border:1px solid var(--surface-line,var(--line));background:var(--surface-control,#fff);min-height:38px;color:var(--surface-text,var(--ink));cursor:pointer;border-radius:5px;padding:0 11px;font-size:9px}.individual-access-toolbar button:first-of-type{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.individual-access-toolbar button:first-of-type{border-color:color-mix(in srgb, var(--surface-accent,var(--bronze)) 38%, var(--surface-line,var(--line)))}}.individual-access-toolbar button:first-of-type{color:var(--surface-accent,var(--bronze-dark))}.individual-access-summary{grid-template-columns:92px 92px minmax(0,1fr);align-items:stretch;gap:7px;margin:0 14px 9px;display:grid}.individual-access-summary>span{border:1px solid var(--surface-line,var(--line));background:var(--surface-control,#fff);border-radius:5px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px;padding:8px 10px;display:grid}.individual-access-summary b{font-family:var(--font-serif), serif;font-size:16px}.individual-access-summary small{color:var(--surface-muted,#7d8781);font-size:8px}.individual-access-summary .allowed b{color:#4e765c}.individual-access-summary .blocked b{color:#9b5b50}.individual-access-summary p{background:var(--surface-accent,var(--bronze));border-radius:5px;align-items:center;margin:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.individual-access-summary p{background:color-mix(in srgb, var(--surface-accent,var(--bronze)) 7%, transparent)}}.individual-access-summary p{color:var(--surface-muted,#7d8781);font-size:8px;line-height:1.5}.individual-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:290px;margin:0 14px 14px;display:grid;overflow-y:auto}.individual-access-list>label{border:1px solid var(--surface-line,var(--line));background:var(--surface-control,#fff);cursor:pointer;border-radius:6px;grid-template-columns:17px 32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.individual-access-list>label.selected{border-color:#587764}@supports (color:color-mix(in lab, red, red)){.individual-access-list>label.selected{border-color:color-mix(in srgb, #587764 55%, var(--surface-line,var(--line)))}}.individual-access-list>label.selected{background:#587764}@supports (color:color-mix(in lab, red, red)){.individual-access-list>label.selected{background:color-mix(in srgb, #587764 8%, var(--surface-control,#fff))}}.individual-access-list>label.selected{box-shadow:inset 3px 0 #587764}.individual-access-list input{width:15px;min-height:15px;margin:0}.individual-access-list i{border:1px solid var(--surface-accent,var(--bronze));place-items:center;width:32px;height:32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.individual-access-list i{border:1px solid color-mix(in srgb, var(--surface-accent,var(--bronze)) 32%, var(--surface-line,var(--line)))}}.individual-access-list i{background:var(--surface-accent,var(--bronze));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.individual-access-list i{background:color-mix(in srgb, var(--surface-accent,var(--bronze)) 8%, var(--surface-control,#fff))}}.individual-access-list i{color:var(--surface-accent,var(--bronze-dark));font-size:10px;font-style:normal;font-weight:750}.individual-access-list i img{object-fit:cover;width:100%;height:100%;display:block}.individual-access-list>label>span{gap:3px;min-width:0;display:grid}.individual-access-list strong,.individual-access-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.individual-access-list strong{color:var(--surface-text,var(--ink));font-size:10px}.individual-access-list small{color:var(--surface-muted,#7d8781);font-size:8px}.individual-access-list em{background:#9b5b50;border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.individual-access-list em{background:color-mix(in srgb, #9b5b50 10%, var(--surface-control,#fff))}}.individual-access-list em{color:#96584d;white-space:nowrap;font-size:7px;font-style:normal}.individual-access-list label.selected em{background:#587764}@supports (color:color-mix(in lab, red, red)){.individual-access-list label.selected em{background:color-mix(in srgb, #587764 12%, var(--surface-control,#fff))}}.individual-access-list label.selected em{color:#4f735c}.individual-access-empty{border:1px dashed var(--surface-line,var(--line));color:var(--surface-muted,#7d8781);text-align:center;border-radius:6px;grid-column:1/-1;margin:0;padding:24px;font-size:10px}.individual-access-warning{color:var(--surface-muted,#7d8781);background:#b482551a;border-left:3px solid #b48255;margin:-4px 14px 14px;padding:9px 11px;font-size:8px;line-height:1.6}.review-note-field{margin-top:10px}.review-note-field textarea{resize:vertical;min-height:68px;padding:10px}.channel-options{flex-wrap:wrap;gap:7px;display:flex}.channel-options label{border:1px solid var(--line);color:var(--sage-800);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.channel-options input{accent-color:var(--sage-700)}.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.notification-actions span{color:#758078;font-size:10px}.notification-actions button{border:1px solid var(--sage-700);min-height:32px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;padding:0 10px;font-size:10px}.notification-actions button:disabled{opacity:.45;cursor:not-allowed}.read-admin-summary{background:#f3eee7;margin-top:8px}.editor-flow{order:-50;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;scroll-margin-top:105px;display:grid}.editor-flow a{border:1px solid var(--surface-line,var(--line));background:var(--surface-card,#fbfaf6);min-height:44px;color:var(--surface-text,var(--ink));border-radius:6px;align-items:center;gap:9px;padding:8px 11px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.editor-flow a:hover{border-color:var(--surface-accent,var(--bronze));background:var(--surface-raised,#f3f1ea)}.editor-flow b{background:var(--surface-accent,var(--sage-800));width:22px;height:22px;color:var(--surface-accent-text,#fff);border-radius:50%;place-items:center;font-size:10px;display:grid}.announcement-title-field{order:-49}.publish-checklist{order:-48;scroll-margin-top:105px}.announcement-basic-field{order:-47}.editor-content-section{order:-40;padding-top:5px;scroll-margin-top:105px}.announcement-summary-field{order:-39}.publish-checklist{border:1px solid var(--surface-line,var(--line));background:var(--surface-raised,#f7f6f1);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.publish-checklist>span{color:var(--surface-text,var(--ink));font-size:11px;font-weight:700}.smart-disclosure{overflow:hidden;padding:0!important}.smart-disclosure>summary{cursor:pointer;min-height:54px;color:var(--surface-text,var(--ink));justify-content:space-between;align-items:center;gap:14px;padding:0 16px;list-style:none;display:flex}.smart-disclosure>summary::-webkit-details-marker{display:none}.smart-disclosure>summary:after{content:"＋";color:var(--surface-accent,var(--bronze));flex:none;font-size:18px;font-weight:400}.smart-disclosure[open]>summary{border-bottom:1px solid var(--surface-line,var(--line))}.smart-disclosure[open]>summary:after{content:"−"}.smart-disclosure>summary>span{font-size:12px;font-weight:750}.smart-disclosure>summary>small{color:var(--surface-muted,#7d8781);margin-left:auto;font-size:10px}.smart-disclosure>.field-section-heading,.smart-disclosure>.access-control-grid,.smart-disclosure>.review-note-field{margin-left:16px;margin-right:16px}.smart-disclosure>.field-section-heading{margin-top:13px}.smart-disclosure>.review-note-field{margin-bottom:16px}.smart-notification-intro{gap:4px;padding:15px 16px 10px;display:grid}.smart-notification-intro strong{color:var(--surface-text,var(--ink));font-size:12px}.smart-notification-intro small{color:var(--surface-muted,#7d8781);font-size:10px;line-height:1.6}.smart-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.smart-channel-grid label{border:1px solid var(--surface-line,var(--line));background:var(--surface-control,#fff);min-height:66px;color:var(--surface-text,var(--ink));cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.smart-channel-grid label.selected{border-color:var(--surface-accent,var(--sage-700));background:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.smart-channel-grid label.selected{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 10%,var(--surface-control,#fff))}}.smart-channel-grid label>span{gap:3px;display:grid}.smart-channel-grid b{font-size:11px}.smart-channel-grid small{color:var(--surface-muted,#7d8781);font-size:9px;line-height:1.45}.smart-channel-grid em{background:var(--surface-accent,var(--sage-700));color:var(--surface-accent-text,#fff);border-radius:10px;padding:3px 6px;font-size:8px;font-style:normal}.notification-actions{border-top:1px solid var(--surface-line,var(--line));margin:0;padding:12px 16px}.notification-actions>div{gap:3px;margin-right:auto;display:grid}.notification-actions>div span{display:block}@media (width<=700px){.editor-flow{grid-template-columns:1fr}.editor-flow a{min-height:38px}.smart-channel-grid{grid-template-columns:1fr}.smart-disclosure>summary{flex-wrap:wrap;align-items:flex-start;padding-top:12px;padding-bottom:12px}.smart-disclosure>summary>small{width:calc(100% - 28px);margin-left:0}.rich-toolbar{top:132px}.rich-editor.fullscreen .rich-toolbar{top:0}}.category-visual-card{border:1px solid var(--line);background:#fbfaf6;border-radius:8px;grid-template-columns:minmax(200px,.7fr) minmax(420px,1.7fr);gap:18px;margin-bottom:14px;padding:18px;display:grid}.category-live-preview{background:var(--paper);border:1px dashed #60746540;border-radius:6px;flex-direction:column;justify-content:center;padding:15px;display:flex}.category-live-preview>p{color:#8c948f;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.category-live-preview>button{border:1px solid var(--preview-border);background:var(--preview-bg);width:100%;min-height:48px;color:var(--preview-text);text-align:left;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.category-live-preview>button[data-style=soft]{background:var(--preview-bg)}@supports (color:color-mix(in lab, red, red)){.category-live-preview>button[data-style=soft]{background:color-mix(in srgb,var(--preview-bg) 18%,white)}}.category-live-preview>button[data-style=soft]{color:var(--preview-bg)}.category-live-preview>button[data-style=outline]{border:2px solid var(--preview-bg);color:var(--preview-bg);background:0 0}.category-live-preview>button[data-style=minimal]{border-color:#0000;border-left:3px solid var(--preview-accent);color:var(--preview-bg);background:0 0;border-radius:0 5px 5px 0}.category-live-preview i{border:1px solid var(--preview-accent);width:28px;height:28px;color:var(--preview-accent);font-family:var(--font-serif),serif;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.category-live-preview i.shape-rounded{border-radius:7px}.category-live-preview i.shape-square{border-radius:0}.category-live-preview i.shape-none{border:0;width:0}.category-live-preview b{font-size:11px}.category-live-preview small{color:#8b948f;margin-top:9px;font-size:10px}.category-visual-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.category-visual-fields label{color:#77817b;gap:5px;font-size:10px;display:grid}.category-visual-fields .category-name-field{grid-column:span 2}.category-visual-fields .category-subcategory-field{grid-column:1/-1}.category-visual-fields .category-subcategory-field textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:82px;color:var(--ink);background:#fff;border-radius:4px;padding:9px;font-size:11px;line-height:1.65}.category-visual-fields input,.category-visual-fields select{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.category-visual-fields .color-control>div{grid-template-columns:38px minmax(0,1fr);display:grid}.category-visual-fields .color-control input[type=color]{border-radius:4px 0 0 4px;padding:3px}.category-visual-fields .color-control input+input{border-left:0;border-radius:0 4px 4px 0;font-family:ui-monospace,monospace;font-size:10px}.category-visual-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.category-visual-actions label{color:var(--ink-soft);align-items:center;gap:6px;margin-right:auto;font-size:11px;display:flex}.category-visual-actions input{accent-color:var(--sage-700)}.category-order-actions{border-right:1px solid var(--line);align-items:center;gap:5px;margin-right:4px;padding-right:11px;display:flex}.category-order-actions span{color:#8b7561;letter-spacing:.08em;margin-right:2px;font-size:9px;font-weight:700}.category-order-actions button:disabled{opacity:.35;cursor:not-allowed}.category-visual-actions button{border:1px solid var(--line);min-height:34px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;padding:0 12px;font-size:10px}.category-visual-actions .save-color-card{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.category-visual-actions .text-danger{color:#a15c4a;background:0 0;border-color:#0000}.member-create-row{grid-template-columns:.9fr 1.25fr .7fr .85fr .8fr auto}.member-create-row select,.member-admin-row select{border:1px solid var(--line);height:39px;color:var(--ink);background:#fbfaf6;border-radius:4px;padding:0 8px;font-size:11px}.member-admin-row{grid-template-columns:.8fr 1.25fr .65fr .75fr .75fr 62px 50px 42px}.governance-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:24px 24px 0;display:grid}.governance-summary-grid article{background:#f5f1e9;border:1px solid #a8794f33;border-radius:6px;gap:4px;padding:14px;display:grid}.governance-summary-grid span{color:var(--bronze-dark);font-size:10px}.governance-summary-grid strong{font-family:var(--font-serif),serif;font-size:25px}.governance-summary-grid small{color:#858e88;font-size:9px}.audit-panel{border:1px solid var(--line);background:#faf9f5;border-radius:7px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:22px;margin:0 24px 30px;padding:18px;display:grid}.audit-panel>div:first-child p{color:var(--bronze-dark);letter-spacing:.12em;margin:0;font-size:10px}.audit-panel h3{font-family:var(--font-serif),serif;margin:7px 0 4px;font-size:17px}.audit-panel>div:first-child span{color:#7c8680;font-size:10px;line-height:1.6}.audit-list{max-height:390px;overflow-y:auto}.audit-list article{border-bottom:1px solid #34453c14;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.audit-list i{background:var(--sage-100);color:var(--sage-700);text-align:center;border-radius:3px;padding:4px 6px;font-size:9px;font-style:normal}.audit-list span{gap:2px;display:grid}.audit-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-list small,.audit-list b{color:#8a938d;font-size:9px;font-weight:400}@media (width<=950px){.category-visual-card{grid-template-columns:1fr}.governance-summary-grid,.member-create-row,.member-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.access-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:15px}.access-banner>a{text-align:center;width:100%}.access-control-grid,.category-visual-fields,.governance-summary-grid{grid-template-columns:1fr}.individual-access-picker>header{flex-direction:column;align-items:flex-start;gap:9px}.individual-access-toolbar{grid-template-columns:1fr 1fr}.individual-access-toolbar label{grid-column:1/-1}.individual-access-summary{grid-template-columns:1fr 1fr}.individual-access-summary p{grid-column:1/-1}.individual-access-list{grid-template-columns:1fr;max-height:360px}.category-visual-fields .category-name-field{grid-column:auto}.category-visual-card{padding:13px}.category-visual-actions{flex-wrap:wrap;justify-content:flex-start}.category-visual-actions label{width:100%}.category-order-actions{border-right:0;border-bottom:1px solid var(--line);width:100%;margin:0;padding:0 0 8px}.audit-panel{grid-template-columns:1fr;margin:0 16px 22px}.member-create-row,.member-admin-row{grid-template-columns:1fr}.image-title-copy{min-height:88px;padding:20px}}.hero-search-wrap{z-index:8;width:min(620px,100%);position:relative}.hero-search-wrap .hero-search{width:100%}.search-suggestions{color:var(--ink);background:#fffefbfa;border:1px solid #34453c29;border-radius:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 65px #18221c38}.search-suggestions>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #34453c14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.search-suggestions>button:hover{background:var(--sage-100)}.search-suggestions>button>span{width:27px;height:27px;color:var(--bronze-dark);font-family:var(--font-serif), serif;border:1px solid #a8794f4d;border-radius:50%;place-items:center;font-size:11px;display:grid}.search-suggestions div{gap:3px;min-width:0;display:grid}.search-suggestions strong,.search-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestions strong{font-size:13px}.search-suggestions small{color:#87918a;font-size:10px}.search-suggestions i{color:var(--bronze-dark);font-size:10px;font-style:normal}.standalone-search .hero-search-wrap{width:100%}.search-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.search-shortcuts>span{color:#ffffff80;font-size:10px}.search-shortcuts button{color:#ffffffbf;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;padding:4px 8px;font-size:10px}.standalone-search .search-shortcuts>span{color:#8b948e}.standalone-search .search-shortcuts button{border-color:var(--line);color:var(--sage-800);background:#fff}.today-guide,.ask-supers{width:min(1420px,100% - 56px);margin:0 auto}.today-guide{padding:30px 0 10px}.today-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.today-heading h2,.ask-intro h2{font-family:var(--font-serif), serif;margin:4px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:600}.today-heading h2{font-size:clamp(22px,2.2vw,29px)}.today-heading-actions{align-items:center;gap:8px;display:flex}.today-heading-actions>button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#ffffffa3;border-radius:4px;padding:9px 13px;font-size:12px}.today-heading-actions>.today-collapse-button{background:var(--sage-800);color:#fff;border-color:#60746547}.today-guide.collapsed{border-bottom:1px solid var(--line);padding-bottom:22px}.today-guide.collapsed .today-heading{margin-bottom:0}.featured-guide-note{color:var(--page-panel-muted,var(--ink-soft));margin:6px 0 0;font-size:11px;line-height:1.5}.featured-manager{border:1px solid var(--feature-line,var(--line));background:var(--feature-surface,#fffefbf0);color:var(--feature-text,var(--ink));box-shadow:0 12px 32px var(--feature-text,#24372d);border-radius:12px;gap:12px;margin:14px 0 16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.featured-manager{box-shadow:0 12px 32px color-mix(in srgb, var(--feature-text,#24372d) 8%, transparent)}}.featured-manager-heading{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:end;gap:12px;display:grid}.featured-manager-heading>div{gap:3px;display:grid}.featured-manager-heading strong{color:var(--feature-text,var(--ink));font-size:14px}.featured-manager-heading span{color:var(--feature-muted,var(--ink-soft));font-size:10px}.featured-manager-heading input{border:1px solid var(--feature-line,var(--line));background:var(--feature-subtle,#f7f5ef);width:100%;min-width:0;color:var(--feature-text,var(--ink));border-radius:8px;padding:10px 12px}.featured-manager-heading input::placeholder{color:var(--feature-muted,#77827b);opacity:.9}.featured-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;padding-right:4px;display:grid;overflow-y:auto}.featured-manager-list>button{border:1px solid var(--feature-line,var(--line));background:var(--feature-subtle,#f7f5ef);min-width:0;color:var(--feature-text,var(--ink));cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.featured-manager-list>button:hover,.featured-manager-list>button.selected{border-color:var(--feature-selected,var(--bronze));background:var(--feature-selected,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.featured-manager-list>button:hover,.featured-manager-list>button.selected{background:color-mix(in srgb, var(--feature-selected,var(--bronze)) 13%, var(--feature-surface,#fff))}}.featured-check{border:1px solid var(--feature-line,var(--line));width:25px;height:25px;color:var(--feature-on-accent,#fff);border-radius:50%;place-items:center;font-size:12px;display:grid}.featured-manager-list>button.selected .featured-check{border-color:var(--feature-selected,var(--bronze));background:var(--feature-selected,var(--bronze))}.featured-manager-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.featured-manager-list strong{color:var(--feature-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.featured-manager-list small{color:var(--feature-muted,var(--ink-soft));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.featured-manager-list em{background:var(--feature-selected,var(--bronze));width:22px;height:22px;color:var(--feature-on-accent,#fff);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.featured-manager-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.featured-manager-actions>span{color:var(--feature-muted,var(--ink-soft));margin-right:auto;font-size:11px}.featured-manager-actions button{border:1px solid var(--feature-line,var(--line));background:var(--feature-subtle,#f7f5ef);color:var(--feature-text,var(--ink));cursor:pointer;border-radius:7px;padding:9px 13px}.featured-manager-actions button.primary{border-color:var(--feature-selected,var(--sage-800));background:var(--feature-selected,var(--sage-800));color:var(--feature-on-accent,#fff)}.featured-manager-actions button:disabled{cursor:wait;opacity:.62}.today-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.today-card.exception-clear{grid-column:1/-1;min-height:104px}.today-card{border:1px solid var(--line);background:#fffefbe0;border-radius:8px;flex-direction:column;min-height:138px;padding:14px 16px;display:flex;box-shadow:0 8px 28px #26322d0b}.today-card>span{color:var(--bronze-dark);letter-spacing:.08em;font-size:11px;font-weight:700}.today-card.important{border-top:3px solid var(--bronze)}.today-card.recent{border-top:3px solid var(--sage-700)}.today-card.upcoming{border-top:3px solid #8a8463}.today-card.featured{border-top:3px solid var(--feature-selected,var(--bronze))}.today-card.featured.is-read{border-top-color:var(--feature-line,var(--line))}.today-card h3{font-family:var(--font-serif), serif;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.today-card>p,.today-empty p{color:#69746d;margin:0 0 8px;font-size:12px;line-height:1.5}.today-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-card>div:last-child:not(.quick-access-list):not(.today-empty){justify-content:space-between;align-items:center;margin-top:auto;display:flex}.today-card button{color:var(--bronze-dark);cursor:pointer;background:0 0;border:0;font-size:11px}.today-card small{color:#929b95;font-size:10px}.today-empty{margin:12px 0 0}.today-empty strong{font-family:var(--font-serif), serif;font-size:14px}.quick-access-card{background:var(--sage-900);color:#fff}.quick-access-card>span{color:#d5b28a}.quick-access-list{gap:2px;margin-top:7px;display:grid}.quick-access-list a{color:#fff;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;text-decoration:none;display:grid}.quick-access-list a small{display:none}.quick-access-list a:hover{background:#ffffff14}.quick-access-list i{color:#d5b28a;border:1px solid #d5b28a59;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;display:grid}.quick-access-list a>span{min-width:0;display:grid}.quick-access-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-access-list small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-library{border:1px solid var(--line);background:#e9ede69e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:14px;padding:22px;display:grid}.personal-library section{align-content:start;gap:7px;display:grid}.personal-library h3{font-family:var(--font-serif), serif;margin:0 0 5px;font-size:16px}.personal-library button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #34453c17;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.personal-library p{color:#7f8983;margin:3px 0;font-size:12px}.announcement-view-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.announcement-view-controls>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.announcement-view-controls span,.announcement-view-controls label{color:#7c8780;font-size:11px}.announcement-view-controls button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:20px;padding:6px 9px;font-size:10px}.announcement-view-controls button.active{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.announcement-view-controls label{align-items:center;gap:7px;display:flex}.announcement-view-controls select{border:1px solid var(--line);height:31px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:11px}.card-status-row{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:absolute;top:9px;right:9px}.card-status-row span{color:var(--bronze-dark);background:#fffdf8e6;border-radius:3px;padding:4px 6px;font-size:9px;box-shadow:0 2px 8px #19231d1f}.card-status-row span.read{color:#45624c}.card-status-row span.reading{color:#86643f}.card-status-row span.unread{color:#8d5147}@media (width<=700px){.announcement-view-controls{flex-direction:column;align-items:flex-start}}.ask-supers{background:radial-gradient(circle at 0 0, #a8794f29, transparent 24rem), var(--sage-950);color:#fff;border-radius:10px;grid-template-columns:minmax(260px,.65fr) minmax(430px,1.35fr);gap:50px;margin-top:48px;padding:34px 38px;display:grid}.ask-intro span{color:#ffffff85;margin-top:10px;font-size:12px;line-height:1.7;display:block}.ask-console form{background:#fff;border-radius:5px;height:52px;padding:5px;display:flex}.ask-console input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:13px}.ask-console form button{background:var(--bronze);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:0 17px;font-size:12px}.ask-results{gap:5px;margin-top:12px;display:grid}.ask-results>p{color:#ffffff8c;margin:0 0 3px;font-size:11px}.ask-results article{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.ask-results article>span{color:#d5b28a;border:1px solid #d5b28a66;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.ask-results article div{gap:3px;min-width:0;display:grid}.ask-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.ask-results small{color:#ffffff6e;font-size:9px}.ask-results article button{color:#d5b28a;cursor:pointer;background:0 0;border:0;font-size:10px}.ask-empty{color:#ffffffb3;text-align:center;border:1px dashed #ffffff2e;padding:17px}.ask-empty p{color:#ffffff6b;margin:5px 0 0;font-size:11px}.audience-filter{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:20px;display:grid}.audience-filter strong{color:var(--ink-soft);font-size:11px}.audience-filter select,.mobile-categories select{border:1px solid var(--line);height:35px;color:var(--ink);background:#fbfaf6;border-radius:4px;padding:0 10px;font-size:11px}.ack-badge,.verified-badge{border-radius:3px;padding:4px 7px;font-size:10px}.ack-badge{color:#8d5545;background:#f5e9e3;border:1px solid #d7b5a5}.verified-badge{color:#4e6a53;background:#edf3ed;border:1px solid #b9c9bb}.card-change{border-left:2px solid var(--bronze);color:#6d756f;background:#a8794f0e;margin:-8px 0 13px;padding:8px 9px;font-size:11px;line-height:1.55}.card-change strong{color:var(--bronze-dark);letter-spacing:.08em;margin-bottom:2px;font-size:9px;display:block}.card-metadata{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.card-metadata span{background:var(--sage-100);color:#6f7a72;border-radius:3px;padding:3px 6px;font-size:9px}.announcement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.announcement-meta-grid>span{background:#ffffff94;border:1px solid #34453c17;border-radius:4px;gap:3px;padding:10px;display:grid}.announcement-meta-grid small{color:#929b95;font-size:9px}.announcement-meta-grid strong{color:var(--ink);font-size:11px}.modal-change-summary{border-left:3px solid var(--bronze);background:#a8794f12;margin-top:12px;padding:13px 15px}.modal-change-summary strong{color:var(--bronze-dark);letter-spacing:.08em;font-size:10px}.modal-change-summary p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.65}.supersedes-note{border:1px solid var(--line);width:100%;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:4px;justify-content:space-between;margin-top:9px;padding:9px 11px;font-size:11px;display:flex}.supersedes-note span{color:var(--bronze-dark)}.acknowledgement-box{background:#f4ebe1;border:1px solid #a8794f52;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 44px 35px;padding:22px;display:grid}.acknowledgement-box.completed{background:#edf3ed;border-color:#b8c8bb}.acknowledgement-box p{color:var(--bronze-dark);letter-spacing:.16em;margin:0;font-size:9px;font-weight:700}.acknowledgement-box h3{font-family:var(--font-serif), serif;margin:6px 0 4px;font-size:17px}.acknowledgement-box>div>span{color:#7a837d;font-size:11px}.acknowledgement-form{gap:6px;min-width:250px;display:grid}.acknowledgement-form input{height:36px;color:var(--ink);background:#fff;border:1px solid #34453c2b;border-radius:4px;padding:0 10px;font-size:11px}.acknowledgement-form button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;height:38px;font-size:11px}.acknowledgement-form button:disabled{opacity:.45}.ack-complete-mark{color:#4f7057;font-family:var(--font-serif), serif;font-size:16px}.acknowledgement-actions{justify-items:end;gap:10px;display:grid}.ack-receipt-control{position:relative}.ack-receipt-control>summary{color:var(--sage-800);cursor:pointer;background:#ffffff8f;border:1px solid #34453c29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.ack-receipt-tooltip{max-height:260px;bottom:calc(100% + 8px);right:0;overflow:auto}.related-articles{border-top:1px solid var(--line);padding:34px 44px 45px}.related-articles>div:first-child p{color:var(--bronze);letter-spacing:.18em;margin:0;font-size:10px}.related-articles h3{font-family:var(--font-serif), serif;margin:5px 0 15px;font-size:19px}.related-articles>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.related-articles button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#ffffffa6;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.related-articles button>span{width:27px;height:27px;color:var(--bronze-dark);border:1px solid #a8794f4d;border-radius:50%;place-items:center;font-size:10px;display:grid}.related-articles button div{gap:3px;min-width:0;display:grid}.related-articles strong,.related-articles small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-articles strong{font-size:11px}.related-articles small{color:#8a938d;font-size:9px}.related-articles i{color:var(--bronze);font-style:normal}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-status-filter{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:4px;padding:0 10px;font-size:12px}.admin-bulk-tools{border-bottom:1px solid var(--line);background:#eeeee8;gap:8px;padding:10px 14px;display:grid}.admin-bulk-tools>label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:flex}.admin-bulk-tools>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.admin-bulk-tools button,.admin-bulk-tools select{border:1px solid var(--line);height:29px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;font-size:10px}.admin-bulk-tools>select{width:100%;padding:0 8px}.admin-bulk-tools .clear-selection-button{color:#7c8780;background:0 0;border-style:dashed;width:100%}.admin-subcategory-panel{border-bottom:1px solid var(--line);background:#f4f3ed;gap:10px;padding:13px 14px;display:grid}.admin-subcategory-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-subcategory-heading>div{gap:3px;display:grid}.admin-subcategory-heading strong{color:var(--ink);font-family:var(--font-serif),serif;font-size:13px}.admin-subcategory-heading small{color:#89918c;font-size:9px;line-height:1.5}.admin-subcategory-heading>span{color:#6e7b73;background:#e5e8e1;border-radius:10px;flex:none;padding:3px 7px;font-size:9px}.admin-subcategory-filters{flex-wrap:wrap;gap:5px;max-height:82px;padding-right:2px;display:flex;overflow-y:auto}.admin-subcategory-filters button{color:#657068;cursor:pointer;background:#fff;border:1px solid #d6dad3;border-radius:14px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:9px;display:inline-flex}.admin-subcategory-filters button b{background:#edf0eb;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.admin-subcategory-filters button.active{border-color:var(--sage-700);background:var(--sage-800);color:#fff}.admin-subcategory-filters button.active b{background:#ffffff29}.admin-subcategory-filters button.warning:not(.active){color:#9a6a43;border-color:#dfcbb7}.admin-subcategory-editor{border-top:1px dashed #d2d7d0}.admin-subcategory-editor summary{color:var(--bronze-dark);cursor:pointer;padding-top:9px;font-size:10px;font-weight:600;list-style-position:inside}.admin-subcategory-create{grid-template-columns:minmax(0,1fr) 68px;gap:5px;margin-top:9px;display:grid}.admin-subcategory-create input,.admin-subcategory-manager input{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:#fff;border-radius:3px;padding:0 8px;font-size:10px}.admin-subcategory-create button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:3px;font-size:10px}.admin-subcategory-manager{gap:4px;max-height:180px;margin-top:7px;display:grid;overflow-y:auto}.admin-subcategory-manager>div{grid-template-columns:15px minmax(0,1fr) 36px 27px 27px 36px;align-items:center;gap:3px;display:grid}.subcategory-drag-mark{color:#a1a7a2;font-size:10px}.admin-subcategory-manager button{border:1px solid var(--line);height:27px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;padding:0;font-size:9px}.admin-subcategory-manager button.text-danger{color:#a15c4a}.admin-card-row{border-bottom:1px solid #34453c14;grid-template-columns:17px 18px minmax(0,1fr);align-items:center;display:grid}.admin-card-row.active{background:var(--white);box-shadow:inset 3px 0 var(--bronze)}.admin-card-row .drag-handle{color:#a1a7a2;cursor:grab;text-align:center;font-size:12px}.admin-card-row>input{accent-color:var(--sage-700)}.admin-card-row>button{min-width:0;min-height:75px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px 12px 5px;display:grid}.admin-card-row:hover{background:#6074650d}.admin-card-row i{color:#919893;border:1px solid #d7d9d5;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.admin-card-row i.pin-list-badge{color:var(--bronze-dark);background:#a8794f14;border-color:#a8794f57}.admin-card-row i.subcategory-list-badge{color:#4e6957;background:#edf2ed;border-color:#b9c9bd}.publish-checklist>div{flex-wrap:wrap;gap:6px;display:flex}.publish-checklist i{color:#945a4a;background:#f7ebe7;border:1px solid #ddc1b8;border-radius:3px;padding:5px 8px;font-size:10px;font-style:normal}.publish-checklist i.done{color:#4e6b54;background:#edf2ed;border-color:#c1cec3}.field textarea.summary-textarea{min-height:74px}.editor-history{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.editor-history>div:first-child{justify-content:space-between;align-items:center;display:flex}.editor-history>div:first-child>small{color:#8f9892;font-size:10px}.version-list{gap:6px;display:grid}.version-list article{border:1px solid var(--line);background:#faf9f5;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.version-list article>div{gap:2px;display:grid}.version-list strong{font-size:11px}.version-list small{color:#909993;font-size:9px}.version-list p{color:var(--ink-soft);margin:2px 0 0;font-size:10px}.version-list button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;padding:6px 9px;font-size:10px}.version-list button:disabled{opacity:.45}.ack-admin-summary{background:var(--sage-100);border-radius:4px;gap:4px;padding:12px;display:grid}.ack-admin-summary strong{font-size:12px}.ack-admin-summary span{color:#77827b;font-size:10px}.empty-inline{color:#909993;margin:4px 0;font-size:11px}.preview-meta-strip{flex-wrap:wrap;gap:6px;margin:0 0 19px;display:flex}.preview-meta-strip span,.preview-meta-strip b{background:var(--sage-100);color:var(--sage-800);border-radius:3px;padding:5px 8px;font-size:10px}.change-preview{border-left:3px solid var(--bronze);background:#a8794f0f;margin:0 0 25px;padding:11px 14px}.change-preview strong{color:var(--bronze-dark);font-size:11px}.change-preview p{margin:4px 0 0;font-size:12px}.wide-panel{max-width:1320px}.panel-heading-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel-heading-action .save-button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 14px;font-size:11px}.member-create-row{grid-template-columns:1fr 1.4fr .8fr 1fr auto;gap:8px;margin:24px;display:grid}.member-create-row input,.member-admin-row input,.quick-link-create input,.quick-link-admin-list input{border:1px solid var(--line);height:39px;color:var(--ink);background:#fbfaf6;border-radius:4px;padding:0 10px;font-size:11px}.member-create-row button{background:var(--sage-800);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:0 14px;font-size:11px}.member-admin-list{gap:6px;padding:0 24px 30px;display:grid}.member-admin-row{grid-template-columns:118px 1fr 1.4fr .8fr 1fr 62px 50px 42px;align-items:center;gap:6px;display:grid}.member-admin-row button{border:1px solid var(--line);height:34px;color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;font-size:10px}.member-admin-profile{align-items:center;gap:8px;min-width:0;display:flex}.member-admin-profile>span,.activity-avatar{background:var(--sage-100);width:38px;height:38px;color:var(--sage-800);border:1px solid #a8794f59;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.member-admin-profile img,.activity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-admin-profile small{color:#89928c;min-width:0;font-size:9px;line-height:1.45}.member-activity-panel{border:1px solid var(--line);background:#fbfaf6;border-radius:7px;margin:0 24px 30px;overflow:hidden}.member-activity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.member-activity-heading p{color:var(--bronze);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:700}.member-activity-heading h3{color:var(--ink);font-family:var(--font-serif),serif;margin:0;font-size:18px}.member-activity-heading>span{color:#7f8983;text-align:right;max-width:520px;font-size:10px;line-height:1.65}.member-activity-list{max-height:460px;overflow-y:auto}.member-activity-list article{border-bottom:1px solid #34453c14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.member-activity-list article:last-child{border-bottom:0}.member-activity-list article>div{min-width:0}.member-activity-list strong{color:var(--ink);font-size:11px}.member-activity-list p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.member-activity-list small{color:#909994;font-size:9px}.member-activity-list i{background:var(--sage-100);color:var(--sage-700);border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal}.member-admin-row .visibility-button{color:#506c56;background:#edf2ed}.member-admin-row .visibility-button.hidden{color:#8b918c;background:#efefec}.member-admin-row .text-danger{color:#a15c4a;background:0 0;border:0}.member-heading-actions{align-items:center;gap:8px;display:flex}.member-heading-actions .secondary-action{border:1px solid var(--line);min-height:38px;color:var(--sage-800);background:#fff;border-radius:4px;align-items:center;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.member-overview-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 24px 14px;display:grid}.member-overview-cards article{border:1px solid var(--line);background:#fbfaf6;border-radius:7px;gap:3px;padding:15px 16px;display:grid}.member-overview-cards article.attention{background:#fff6ef;border-color:#d7a58e}.member-overview-cards span{color:#8a948e;font-size:9px}.member-overview-cards strong{color:var(--ink);font-family:var(--font-serif),serif;font-size:24px}.member-overview-cards small{color:#a2aaa5;font-size:8px}.member-create-card{background:#edf1eb;border:1px solid #d8ddd6;border-radius:7px;grid-template-columns:1.1fr .8fr 1.2fr 1fr .9fr auto;margin:0 24px 14px;padding:17px}.member-create-intro{align-content:center;gap:3px;display:grid}.member-create-intro strong{font-size:11px}.member-create-intro small{color:#7d8981;font-size:8px;line-height:1.5}.member-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 24px 14px;display:flex}.member-toolbar label{border:1px solid var(--line);color:#a37652;background:#fbfaf6;border-radius:6px;align-items:center;gap:8px;width:min(360px,42%);height:38px;padding:0 11px;display:flex}.member-toolbar input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.member-toolbar>div{gap:5px;display:flex}.member-toolbar>div button{border:1px solid var(--line);color:#78847d;cursor:pointer;background:#fff;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px}.member-toolbar>div button.active{border-color:var(--sage-800);background:var(--sage-800);color:#fff}.recovery-request-panel{background:#fff8f1;border:1px solid #dfb59c;border-radius:7px;margin:0 24px 14px;overflow:hidden}.recovery-request-panel header{border-bottom:1px solid #ead4c4;justify-content:space-between;align-items:end;padding:12px 15px;display:flex}.recovery-request-panel header div{gap:2px;display:grid}.recovery-request-panel header span{color:#a56543;letter-spacing:.13em;font-size:7px}.recovery-request-panel header strong{font-size:11px}.recovery-request-panel header small{color:#9b8b80;font-size:8px}.recovery-request-panel>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee0d5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.recovery-request-panel>button:last-child{border-bottom:0}.recovery-request-panel>button>i{color:#fff;background:#b77659;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.recovery-request-panel>button>div{gap:2px;display:grid}.recovery-request-panel>button strong{font-size:10px}.recovery-request-panel>button small{color:#8d958f;font-size:8px}.recovery-request-panel>button>span{color:#9b6848;font-size:9px}.member-table-shell{border:1px solid var(--line);background:#fbfaf6;border-radius:7px;margin:0 24px 26px;overflow:hidden}.member-table-head,.member-table-row{grid-template-columns:minmax(230px,1.5fr) 88px 105px 145px 130px 24px;align-items:center;gap:10px;display:grid}.member-table-head{color:#89938d;letter-spacing:.06em;background:#eeeee9;padding:10px 14px;font-size:8px;font-weight:700}.member-table-list{gap:0;padding:0}.member-table-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34453c14;padding:11px 14px}.member-table-row:last-child{border-bottom:0}.member-table-row:hover{background:#f1f4ee}.member-table-row .member-admin-profile>i{background:var(--sage-100);border:1px solid #a8794f52;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.member-admin-profile>span{gap:2px;min-width:0;display:grid}.member-admin-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-admin-profile>span small{color:#89938d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-status{color:#50705a;background:#e7eee8;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.member-status.suspended{color:#8b7456;background:#eee9df}.member-status.archived{color:#818681;background:#ecebea}.member-status.locked{color:#9c5947;background:#f4dfd8}.member-role-label,.member-data-count,.member-last-login{color:#65736b;font-size:9px}.member-data-count b{color:#9a6b47}.row-arrow{color:#a87850;font-size:13px}.member-drawer-backdrop,.member-password-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18231d75;justify-content:flex-end;display:flex;position:fixed;inset:0}.member-detail-drawer{background:#f8f6ef;grid-template-rows:auto minmax(0,1fr);width:min(570px,100%);height:100%;display:grid;box-shadow:-20px 0 60px #141f192e}.member-detail-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.member-detail-drawer>header>button,.member-password-dialog header>button{border:1px solid var(--line);color:#68756d;cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;font-size:18px}.member-detail-identity{align-items:center;gap:12px;display:flex}.member-detail-identity>span{width:50px;height:50px;color:var(--sage-800);background:#dfe7df;border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.member-detail-identity img{object-fit:cover;width:100%;height:100%}.member-detail-identity>div{gap:1px;display:grid}.member-detail-identity small{color:#aa7951;letter-spacing:.14em;font-size:7px}.member-detail-identity strong{font-family:var(--font-serif),serif;font-size:19px}.member-detail-identity p{color:#8d9691;margin:0;font-size:9px}.member-drawer-scroll{padding:18px 20px 38px;overflow:auto}.member-security-banner{background:#e8eee8;border:1px solid #cfd9cf;border-radius:8px;padding:15px}.member-security-banner>div{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.member-security-banner strong{color:#68766e;font-size:9px}.member-security-banner code{color:#516158;background:#ffffffb3;border-radius:4px;grid-column:1/-1;padding:7px 9px;font-size:9px}.member-security-banner p{color:#68766e;margin:9px 0 0;font-size:9px;line-height:1.65}.member-detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:13px;padding:17px}.member-detail-section h3{font-family:var(--font-serif),serif;margin:0 0 13px;font-size:15px}.member-detail-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-detail-fields label{gap:5px;display:grid}.member-detail-fields label.full{grid-column:1/-1}.member-detail-fields label>span{color:#78847d;font-size:8px}.member-detail-fields input,.member-detail-fields select,.member-detail-fields textarea,.member-merge-control select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fbfaf6;border-radius:5px;padding:8px 10px;font-size:10px}.member-detail-fields textarea{resize:vertical;min-height:68px}.member-save-profile{margin-top:12px}.member-data-inventory{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.member-data-inventory article{background:#faf9f5;border:1px solid #e1e4df;border-radius:6px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.member-data-inventory strong{font-family:var(--font-serif),serif;font-size:18px}.member-data-inventory span{color:#858f89;font-size:7px}.member-export-button{border:1px solid var(--line);color:#65736b;border-radius:5px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;font-size:9px;text-decoration:none;display:flex}.member-action-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.member-action-grid button,.member-merge-control button{border:1px solid var(--line);color:#53635a;cursor:pointer;background:#f8f8f4;border-radius:5px;min-height:36px;font-size:9px}.member-detail-section>small,.member-section-note{color:#8a948e;margin:9px 0 0;font-size:8px;line-height:1.65;display:block}.member-merge-control{grid-template-columns:1fr 90px;gap:7px;margin-top:10px;display:grid}.member-danger-zone{background:#fff8f3;border:1px solid #e6c8bd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:15px 17px;display:flex}.member-danger-zone strong{color:#975944;font-size:10px}.member-danger-zone p{color:#9b8075;margin:3px 0 0;font-size:8px}.member-danger-zone button{color:#a15c4a;cursor:pointer;background:#fff;border:1px solid #d7a99a;border-radius:5px;padding:8px 11px;font-size:9px}.member-password-backdrop{z-index:600;justify-content:center;align-items:center;padding:20px}.member-password-dialog{background:#fbfaf6;border:1px solid #d7ddd5;border-radius:10px;width:min(500px,100%);padding:20px;box-shadow:0 30px 90px #121f184d}.member-password-dialog header{justify-content:space-between;align-items:center;display:flex}.member-password-dialog header small{color:#a5734c;letter-spacing:.14em;font-size:7px}.member-password-dialog h3{font-family:var(--font-serif),serif;margin:4px 0 0;font-size:20px}.member-password-dialog>p{color:#77837c;font-size:9px;line-height:1.7}.member-password-dialog>label{color:#647169;gap:6px;margin-top:12px;font-size:9px;display:grid}.member-password-dialog label>div{grid-template-columns:1fr auto auto;gap:5px;display:grid}.member-password-dialog input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 10px}.member-password-dialog label button{border:1px solid var(--line);color:#69766e;cursor:pointer;background:#fff;border-radius:5px;padding:0 9px;font-size:8px}.member-password-dialog>small{color:#929b95;margin-top:8px;font-size:8px;display:block}.member-password-dialog footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.member-password-dialog footer button{border:1px solid var(--line);color:#637168;cursor:pointer;background:#fff;border-radius:5px;min-height:37px;padding:0 14px;font-size:9px}.member-password-dialog footer .save-button{background:var(--sage-800);color:#fff}.password-mode-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.password-mode-picker button{text-align:left;border:1px solid var(--line);color:#6d7871;cursor:pointer;background:#fff;border-radius:7px;gap:3px;min-height:56px;padding:8px 10px;display:grid}.password-mode-picker button strong{font-size:10px}.password-mode-picker button small{color:#919a94;font-size:8px;line-height:1.45}.password-mode-picker button.active{border-color:var(--sage-800);color:var(--sage-900);background:#e8eee8;box-shadow:0 0 0 1px #42574b14}.password-mode-picker button.active small{color:#66766d}.member-wizard-body>.password-mode-picker{margin-top:0}.login-recovery-toggle{color:#8a6b52;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.login-recovery-box{text-align:left;background:#eef1eb;border:1px solid #d7ddd5;border-radius:7px;gap:8px;padding:15px;display:grid}.login-recovery-box strong{color:#3d5146;font-size:12px}.login-recovery-box p{color:#728078;margin:0;font-size:10px;line-height:1.65}.login-recovery-box button{color:#fff;cursor:pointer;background:#50675a;border:0;border-radius:5px;min-height:38px;font-size:10px}.login-recovery-box small{color:#8a664b;text-align:left}.admin-placeholder-panel{border:1px dashed var(--line);color:#7f8983;text-align:center;border-radius:6px;margin:24px;padding:50px}.admin-placeholder-panel strong{color:var(--ink);font-family:var(--font-serif), serif;font-size:17px}.admin-placeholder-panel p{font-size:11px}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px;display:grid}.media-library-grid article{border:1px solid var(--line);background:#faf9f5;border-radius:6px;overflow:hidden}.media-library-grid img{object-fit:cover;width:100%;height:155px;display:block}.media-library-grid article>div{gap:4px;padding:10px;display:grid}.media-library-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-library-grid small{color:#8d9690;font-size:9px}.media-library-grid article span{gap:5px;margin-top:5px;display:flex}.media-library-grid button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:3px;padding:5px 7px;font-size:9px}.media-library-grid button.text-danger{color:#a15c4a;background:0 0;border:0}.analytics-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:24px;display:grid}.analytics-summary-grid article{border:1px solid var(--line);background:#faf9f5;border-radius:6px;gap:5px;padding:18px;display:grid}.analytics-summary-grid span{color:var(--bronze-dark);letter-spacing:.08em;font-size:10px}.analytics-summary-grid strong{font-family:var(--font-serif), serif;font-size:30px}.analytics-summary-grid small{color:#8b948e;font-size:9px}.analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 30px;display:grid}.analytics-columns>section{border:1px solid var(--line);background:#fff;border-radius:6px;padding:18px}.analytics-columns h3{font-family:var(--font-serif), serif;margin:0 0 12px;font-size:16px}.rank-row{border-bottom:1px solid #34453c12;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.rank-row>i{background:var(--sage-100);width:21px;height:21px;color:var(--sage-700);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.rank-row.warning>i{color:#9b5c4c;background:#f5e9e3}.rank-row>span{gap:2px;min-width:0;display:grid}.rank-row strong,.rank-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-row strong{font-size:11px}.rank-row small{color:#8e9791;font-size:9px}.rank-row b{color:var(--bronze-dark);font-size:11px}.ack-progress-row{border-bottom:1px solid #34453c12;gap:5px;padding:9px 0;display:grid}.ack-progress-row>div{justify-content:space-between;gap:12px;display:flex}.ack-progress-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ack-progress-row span,.ack-progress-row small{color:#7f8983;font-size:9px}.ack-progress-row progress{width:100%;height:6px;accent-color:var(--bronze)}.quick-link-admin{border-top:1px solid var(--line);padding:27px 32px}.calendar-admin-panel{padding-bottom:30px}.calendar-admin-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 32px;display:grid}.calendar-admin-settings label,.calendar-image-admin{gap:6px;display:grid}.calendar-admin-settings .full{grid-column:1/-1}.calendar-admin-settings span{color:#6f7a73;font-size:11px;font-weight:700}.calendar-admin-settings input,.calendar-admin-settings textarea,.calendar-roster-list input{border:1px solid var(--line);width:100%;color:var(--sage-900);font:inherit;background:#fff;border-radius:4px;padding:10px}.calendar-admin-settings textarea{resize:vertical;min-height:78px}.calendar-image-admin img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:min(520px,100%);max-height:220px}.calendar-image-admin>div{gap:8px;display:flex}.solar-term-setting{border:1px solid var(--line);background:#f8f7f2;border-radius:5px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex!important}.solar-term-setting>div{gap:3px;display:grid}.solar-term-setting strong{font-size:12px}.solar-term-setting small{color:#7f8983;font-size:10px}.calendar-events-admin{border-top:1px solid var(--line)}.calendar-event-create{grid-template-columns:132px 112px 48px 118px minmax(130px,1fr) minmax(150px,1.2fr) 44px 58px;gap:7px;padding:0 32px 14px;display:grid}.calendar-event-create input,.calendar-event-create select{border:1px solid var(--line);min-width:0;color:var(--sage-900);background:#fff;border-radius:4px;padding:9px}.calendar-event-create input[type=color]{padding:3px}.calendar-event-create button{border:1px solid var(--line);background:var(--sage-800);color:#fff;cursor:pointer;border-radius:4px}.calendar-event-list{gap:5px;padding:0 32px 20px;display:grid}.calendar-event-list>div{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:32px 1fr 45px;align-items:center;gap:9px;padding:9px 10px;display:grid}.calendar-event-list i.calendar-event-preview{border:1px solid var(--event-color);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-event-list i.calendar-event-preview{border:1px solid color-mix(in srgb,var(--event-color) 38%,var(--line))}}.calendar-event-list i.calendar-event-preview{background:var(--event-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.calendar-event-list i.calendar-event-preview{background:color-mix(in srgb,var(--event-color) 10%,white)}}.calendar-event-list i.calendar-event-preview{font-size:15px;font-style:normal}.calendar-event-list span{gap:2px;display:grid}.calendar-event-list strong{font-size:11px}.calendar-event-list small{color:#7f8983;font-size:10px}.calendar-event-list button{cursor:pointer;background:0 0;border:0}.calendar-image-admin button,.calendar-roster-heading button,.calendar-admin-actions button{border:1px solid var(--line);color:var(--sage-800);cursor:pointer;background:#fff;border-radius:4px;padding:9px 13px}.calendar-roster-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:20px 32px 12px;display:flex}.calendar-roster-heading p{color:var(--bronze);letter-spacing:.18em;margin:0;font-size:10px}.calendar-roster-heading h3{font-family:var(--font-serif),serif;margin:4px 0 0;font-size:19px}.calendar-roster-heading>div:first-child>span{color:#7f8983;margin-top:4px;font-size:10px;display:block}.calendar-roster-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-roster-tools label{color:#6f7a73;align-items:center;gap:5px;font-size:10px;display:flex}.calendar-admin-preview{border:1px dashed var(--line);background:#f7f6f1;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 32px 12px;padding:10px;display:grid}.calendar-admin-preview span{border:1px solid var(--line);background:#fff;border-radius:4px;gap:3px;min-height:48px;padding:6px;display:grid}.calendar-admin-preview small{color:#7f8983;font-size:8px}.calendar-admin-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-roster-list{gap:6px;padding:0 32px;display:grid}.calendar-roster-list>div{grid-template-columns:18px 150px minmax(140px,.7fr) minmax(220px,1.5fr) 52px;align-items:center;gap:7px;display:grid}.calendar-roster-list>div>i{color:#a1aaa4;cursor:grab;text-align:center;font-style:normal}.calendar-roster-list>div:active>i{cursor:grabbing}.calendar-roster-list button{cursor:pointer;background:0 0;border:0}.calendar-admin-actions{justify-content:space-between;gap:10px;padding:18px 32px 0;display:flex}.calendar-admin-actions .save-button{background:var(--sage-800);color:#fff;min-width:150px}@media (width<=760px){.calendar-admin-settings{grid-template-columns:1fr;padding:18px}.calendar-admin-settings .full{grid-column:auto}.solar-term-setting{flex-direction:column;align-items:flex-start}.calendar-roster-heading,.calendar-admin-actions{flex-direction:column;align-items:flex-start;padding-left:18px;padding-right:18px}.calendar-roster-list{padding:0 18px}.calendar-roster-list>div{grid-template-columns:16px 1fr 1fr}.calendar-roster-list>div input:nth-child(4){grid-column:2/-1}.calendar-roster-list>div>button{grid-column:3}.calendar-admin-preview{grid-template-columns:repeat(3,1fr);margin:0 18px 12px}.calendar-event-create{grid-template-columns:1fr 1fr;padding:0 18px 14px}.calendar-event-create input:nth-child(5),.calendar-event-create input:nth-child(6){grid-column:1/-1}.calendar-event-list{padding-left:18px;padding-right:18px}}.quick-link-admin>div:first-child p{color:var(--bronze);letter-spacing:.17em;margin:0;font-size:10px}.quick-link-admin h3{font-family:var(--font-serif), serif;margin:5px 0 2px;font-size:19px}.quick-link-admin>div:first-child span{color:#7f8983;font-size:11px}.quick-link-create,.quick-link-admin-list>div{grid-template-columns:52px 1fr 1.2fr 1.5fr 50px;gap:6px;margin-top:13px;display:grid}.backup-actions{align-items:center;gap:8px;display:flex}.backup-actions .backup-download,.backup-actions .backup-restore{border:1px solid var(--line);min-height:38px;color:var(--sage-800);font:600 10px/1 var(--font-sans),sans-serif;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 13px;text-decoration:none;display:inline-flex}.backup-actions .backup-restore{border-color:var(--sage-700);background:var(--sage-700);color:#fff}.backup-actions button:disabled{cursor:wait;opacity:.6}.backup-trust-note{background:#eef3ed;border:1px solid #cad8cd;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:18px 24px 0;padding:13px 15px;display:grid}.backup-trust-note strong{color:var(--sage-900);font-size:11px}.backup-trust-note span{color:#68776e;font-size:9px;line-height:1.6}.quick-link-create button,.quick-link-admin-list button{border:1px solid var(--line);background:var(--sage-800);color:#fff;cursor:pointer;border-radius:3px;font-size:10px}.quick-link-admin-list>div{grid-template-columns:52px 1fr 1.2fr 1.5fr 50px 42px}.quick-link-admin-list .text-danger{color:#a15c4a;background:0 0;border:0}@media (width<=1100px){.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-create-row,.member-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.member-create-row button,.member-admin-row button{min-height:36px}}@media (width<=760px){.backup-actions{flex-direction:column;align-items:stretch;width:100%}.backup-actions .backup-download,.backup-actions .backup-restore{width:100%;min-height:44px}.backup-trust-note{grid-template-columns:1fr;margin:14px 16px 0}.today-guide,.ask-supers{width:calc(100% - 34px)}.today-guide{padding-top:24px}.today-heading{align-items:start}.today-grid{grid-template-columns:1fr}.today-card{min-height:126px}.personal-library{grid-template-columns:1fr}.ask-supers{grid-template-columns:1fr;gap:22px;margin-top:32px;padding:27px 20px}.ask-results article{grid-template-columns:22px minmax(0,1fr)}.ask-results article button{grid-column:2;justify-self:start}.announcement-meta-grid{grid-template-columns:1fr}.acknowledgement-box{grid-template-columns:1fr;margin:0 20px 28px;padding:18px}.acknowledgement-form{min-width:0}.related-articles{padding:28px 20px 35px}.related-articles>div:last-child{grid-template-columns:1fr}.search-suggestions{max-height:270px;overflow-y:auto}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.analytics-summary-grid,.analytics-columns{grid-template-columns:1fr;padding:16px}.member-create-row,.member-admin-row{grid-template-columns:1fr}.member-create-row{margin:16px}.member-admin-list{padding:0 16px 22px}.quick-link-create,.quick-link-admin-list>div{grid-template-columns:48px minmax(0,1fr)}.quick-link-create input:nth-child(3),.quick-link-create input:nth-child(4),.quick-link-admin-list input:nth-child(3),.quick-link-admin-list input:nth-child(4){grid-column:1/-1}.quick-link-create button,.quick-link-admin-list button{min-height:34px}.workspace-backdrop{padding:0}.personal-workspace{border:0;border-radius:0;height:100vh;max-height:100vh}.personal-workspace>header{padding:17px 18px}.personal-workspace>header h2{font-size:22px}.workspace-scroll{max-height:calc(100vh - 102px);padding:15px}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-intelligence-grid,.knowledge-search{grid-template-columns:1fr}.knowledge-search button{min-height:38px}.notification-topic-toggles{grid-template-columns:1fr}.rhythm-settings{grid-template-columns:1fr 1fr}.knowledge-sources button{grid-template-columns:22px minmax(0,1fr)}.knowledge-sources button>u{grid-column:2}.today-focus-board,.today-focus-items,.workspace-columns,.memo-create{grid-template-columns:1fr}.memo-create>input,.memo-create>textarea,.memo-create>label,.memo-create>button{min-height:42px}.memo-list{grid-template-columns:1fr}.notes-app{grid-template-columns:1fr;min-height:0}.notes-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:285px}.notes-list{max-height:180px}.note-editor-topbar,.note-format-toolbar{overflow-x:auto}.note-editor-topbar{align-items:flex-start}.note-editor-topbar>div{flex-wrap:nowrap}.note-editor-topbar button,.note-format-toolbar button{white-space:nowrap}.note-format-toolbar>span{display:none}.note-paper{min-height:430px;padding:22px 18px 16px}.note-title-input{font-size:23px}.note-body-input{min-height:220px}.note-details-grid{grid-template-columns:1fr}.notification-popover{width:auto;position:fixed;top:66px;left:10px;right:10px}}@media (width>=1101px){.admin-shell .member-create-row{grid-template-columns:.9fr 1.2fr 1fr .9fr auto}.admin-shell .member-admin-row{grid-template-columns:110px .9fr 1.2fr .95fr 1fr 62px 50px 42px}}.permission-control{align-items:center;gap:7px;min-width:0;display:flex}.permission-control select{flex:1;min-width:0}.help-tooltip{border:1px solid var(--bronze);width:21px;height:21px;color:var(--bronze-dark);cursor:help;border-radius:50%;flex:0 0 21px;place-items:center;font:700 12px/1 sans-serif;display:inline-grid;position:relative}.help-tooltip b{z-index:30;color:#fffdf8;opacity:0;visibility:hidden;pointer-events:none;background:#263b32;border-radius:6px;width:280px;padding:12px 14px;font:500 12px/1.7 sans-serif;transition:all .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 16px 35px #14231d38}.help-tooltip:hover b,.help-tooltip:focus b{opacity:1;visibility:visible;transform:translate(-50%)}.member-login-page{background:#f4f1e9;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-brand-panel{color:#f8f4e9;background:linear-gradient(125deg,#1a3027ed,#2a3c31d4),url(/covers/editorial/team-management.webp) 50%/cover;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";pointer-events:none;border:1px solid #c9a67e6b;border-radius:18px;position:absolute;inset:24px}.login-brand-panel>*{z-index:1;position:relative}.login-brand-panel>span,.login-card>p{color:#caa77d;letter-spacing:.28em;font:600 11px/1.4 sans-serif}.login-brand-panel h1{letter-spacing:.03em;max-width:720px;margin:22px 0;font:500 clamp(38px,5vw,72px)/1.22 serif}.login-brand-panel>p{color:#fffdf8c2;max-width:580px;font-size:15px;line-height:2}.login-brand-detail{align-items:center;gap:15px;margin-top:42px;display:flex}.login-brand-detail i{color:#caa77d;border:1px solid #caa77d;border-radius:50%;place-items:center;width:45px;height:45px;font:500 21px serif;display:grid}.login-brand-detail div{gap:4px;display:grid}.login-brand-detail small{color:#fffdf88c;letter-spacing:.08em}.login-card-panel{place-items:center;padding:40px;display:grid}.login-card{background:#fffefaf5;border:1px solid #d8d7ce;border-radius:12px;width:min(100%,460px);padding:46px;box-shadow:0 30px 80px #2d3a321a}.login-card h2{color:#263b32;margin:8px 0 10px;font:500 35px/1.2 serif}.login-card>span{color:#7a827d;font-size:13px}.login-card>a{color:#806044;text-align:center;margin-top:22px;font-size:14px;display:block}.member-login-form{gap:20px;margin-top:30px;display:grid}.member-login-form label{color:#4f5e55;gap:8px;font-size:14px;font-weight:600;display:grid}.member-login-form select,.member-login-form input{color:#263b32;background:#fff;border:1px solid #d5d8d1;border-radius:6px;width:100%;min-height:48px;padding:0 14px;font:500 14px sans-serif}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:62px}.password-input-wrap button{color:#806044;cursor:pointer;background:0 0;border:0;height:32px;position:absolute;top:8px;right:8px}.member-login-submit{color:#fffdf8;cursor:pointer;background:#31483d;border:0;border-radius:6px;min-height:50px;font-weight:700}.member-login-submit:disabled{opacity:.55;cursor:not-allowed}.member-login-form>small{color:#8a918d;text-align:center;line-height:1.7}.login-error{color:#a44936;background:#fff0eb;border-radius:5px;margin:0;padding:10px 12px;font-size:14px}@media (width<=860px){.member-login-page{grid-template-columns:1fr}.login-brand-panel{min-height:340px;padding:60px 42px}.login-brand-panel h1{font-size:42px}.login-card-panel{padding:26px 18px 45px}.login-card{padding:32px 24px}}@media (width<=1050px){.member-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-toolbar{grid-template-columns:1fr 180px}.member-admin-table header,.member-admin-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) 120px 110px}.member-admin-table header span:nth-child(4),.member-admin-table-row>span{display:none}.member-detail-drawer{width:min(540px,100vw)}}@media (width<=720px){.member-admin-overview{grid-template-columns:1fr 1fr}.member-admin-toolbar,.member-create-card{grid-template-columns:1fr}.member-admin-table{overflow:visible}.member-admin-table header{display:none}.member-admin-table-row{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:14px;display:grid;position:relative}.member-admin-table-row .member-list-name{grid-column:2}.member-admin-table-row .member-list-email{white-space:normal;overflow-wrap:anywhere;grid-column:2}.member-admin-table-row .member-status{position:absolute;top:12px;right:12px}.member-detail-drawer{padding:18px 15px}.member-detail-grid,.member-inventory-grid,.member-action-grid{grid-template-columns:1fr}.member-password-dialog label>div{grid-template-columns:1fr 1fr}.member-password-dialog label>div input{grid-column:1/-1}}.performance-settings-grid label.performance-amount-toggle{white-space:normal;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.performance-settings-grid label.performance-amount-toggle input{width:17px;min-width:17px;min-height:auto;margin:0}.performance-settings-grid label.performance-amount-toggle span{white-space:normal;writing-mode:horizontal-tb;min-width:0;line-height:1.6}.extension-list>button{grid-template-columns:24px 38px minmax(0,1fr) auto 52px}.extension-order{color:#9d6b42;background:#faf5ec;border:1px solid #d8bd98;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.extension-name{min-width:0;font:600 15px var(--font-serif), serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extension-modal>footer>span{width:32px;height:32px;font-size:13px}.extension-modal>footer button{text-align:left;border-color:#c7a475;border-radius:7px;align-content:center;gap:3px;min-height:50px;padding:7px 14px;display:grid;box-shadow:0 4px 11px #2d3f340f}.extension-modal>footer button:hover{background:#fff9ef}.extension-modal>footer button strong{font:600 13px var(--font-serif), serif}.extension-modal>footer button small{color:#8b948f;font-size:8px}.extension-workflow-modal{flex-direction:column;width:min(1040px,100%);display:flex;overflow:hidden}.extension-workflow-modal>header{flex:none}.extension-workflow-modal>header h2{font-size:30px}.extension-workflow-modal>header span{font-size:11px}.extension-workflow-modal>footer{flex:none}.extension-loading{color:#77847c;place-items:center;min-height:300px;display:grid}.extension-error{color:#984738;background:#fff1ed;border-left:3px solid #b85f4c;border-radius:5px;margin:12px 18px 0;padding:10px 13px;font-size:12px}.extension-summary{background:#eef1ec;border-bottom:1px solid #d6ddd7;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;display:grid}.extension-summary span{background:#fff;border:1px solid #d7ddd7;border-radius:7px;padding:10px 12px}.extension-summary small{color:#78847d;font-size:10px;display:block}.extension-summary b{color:#294236;font:600 22px var(--font-serif),serif;margin-top:3px;display:block}.extension-duty-banner{color:#66746c;background:#f5f3ed;border:1px solid #d8ddd7;border-radius:7px;justify-content:space-between;gap:16px;margin:12px 18px 0;padding:11px 13px;font-size:11px;display:flex}.extension-duty-banner.allowed{color:#315745;background:#eaf1eb;border-color:#adc2b5}.extension-duty-banner strong{font-size:12px}.extension-manager-overview{background:#fff;border:1px solid #d4dbd5;border-radius:8px;grid-template-columns:repeat(3,1fr) minmax(240px,1.4fr);gap:7px;margin:8px 18px 0;padding:10px;display:grid}.extension-manager-overview>div{background:#f1f4f0;border-radius:6px;padding:8px 10px}.extension-manager-overview small{color:#7e8a82;font-size:9px;display:block}.extension-manager-overview b{font:600 18px var(--font-serif),serif}.extension-manager-overview p{color:#68756d;margin:0;padding:5px 8px;font-size:9px}.extension-manager-overview p:last-child{grid-column:4}.extension-workflow-list{gap:8px;margin-top:12px;padding:0 18px 16px;display:grid;overflow:auto}.extension-workflow-row{background:#fff;border:1px solid #d8ded8;border-radius:9px;overflow:hidden}.extension-main-row{grid-template-columns:20px 38px minmax(90px,.7fr) minmax(260px,1.5fr) 118px;align-items:center;gap:10px;min-height:70px;padding:8px 12px;display:grid}.extension-member{min-width:0}.extension-member strong{font:600 16px var(--font-serif),serif;display:block}.extension-member small{color:#a85e4b;margin-top:2px;font-size:9px;display:block}.extension-numbers{justify-content:center;align-items:stretch;display:flex}.extension-numbers>span,.extension-numbers>button{text-align:center;border-left:1px solid #e0e4e0;min-width:82px;padding:3px 8px}.extension-numbers>span:first-child{border-left:0}.extension-numbers small{color:#87928b;font-size:8px;display:block}.extension-numbers b{color:#9d673e;font:600 18px var(--font-serif),serif;letter-spacing:.04em;display:block}.extension-numbers span:first-child b{color:#5a6d62}.extension-numbers span.backup b{color:#47735b}.extension-number{cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e4e0}.extension-number em{color:#8c9790;font-size:8px;font-style:normal;display:block}.extension-status{color:#68766e;background:#edf0ed;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.extension-status i{background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.extension-status.status-clean{color:#286144;background:#e4f1e8}.extension-status.status-blocked{color:#a34235;background:#f8e2de}.extension-status.status-uncertain{color:#9a6526;background:#fff0d6}.extension-status.status-no_answer{color:#59666c;background:#edf0f2}.extension-status.status-retest{color:#356985;background:#e3edf6}.extension-report-controls{background:#fafaf7;border-top:1px solid #e1e5e1;grid-template-columns:minmax(330px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.extension-result-buttons{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.extension-result-buttons button,.extension-assignment-panel button,.extension-pool-manager button{color:#54665c;cursor:pointer;background:#fff;border:1px solid #d0d7d1;border-radius:5px;min-height:31px;padding:0 9px;font-size:10px}.extension-result-buttons button.clean{color:#28704a;border-color:#a8c2b1}.extension-result-buttons button.blocked{color:#a44235;border-color:#deb1aa}.extension-report-controls input,.extension-assignment-panel input,.extension-assignment-panel select,.extension-pool-manager input{background:#fff;border:1px solid #d2d9d3;border-radius:5px;min-height:33px;padding:0 10px;font-size:11px}.extension-report-controls>small{color:#8a958e;white-space:nowrap;font-size:9px}.extension-replace-callout{color:#99493c;background:#fff0ed;border-top:1px solid #edc0b8;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.extension-replace-callout>button{color:#fff;cursor:pointer;background:#a74f40;border:0;border-radius:5px;min-height:31px;padding:0 13px;font-weight:700}.extension-assignment-panel{grid-template-columns:minmax(270px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.extension-assignment-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.extension-assignment-tabs button.active{color:#fff;background:#39584a;border-color:#39584a}.extension-assignment-panel>div:last-child{gap:5px;display:flex}.extension-assignment-panel button.primary,.extension-pool-manager button{color:#fff;background:#3c594b;border-color:#3c594b}.extension-pool-manager,.extension-audit-panel{background:#eef2ed;border:1px dashed #b9c5bb;border-radius:9px;grid-template-columns:minmax(230px,1fr) auto;gap:10px 16px;margin:0 18px 16px;padding:14px;display:grid}.extension-pool-manager p,.extension-audit-panel p{color:#b17a4e;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.extension-pool-manager h3,.extension-audit-panel h3{font:600 20px var(--font-serif),serif;margin:3px 0}.extension-pool-manager span,.extension-audit-panel span{color:#738078;font-size:9px}.extension-pool-manager form{align-items:center;gap:6px;display:flex}.extension-pool-manager form input{width:140px}.extension-pool-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.extension-pool-chips>span{color:#334d40;background:#fff;border:1px solid #c8d1ca;border-radius:999px;padding:6px 9px;font-size:11px}.extension-pool-chips>span small{color:#718077;margin-left:6px;font-size:8px}.extension-pool-chips>span.assigned{opacity:.55;text-decoration:line-through}.extension-pool-chips em{color:#89938d;font-size:10px;font-style:normal}.extension-audit-panel{background:#f8f7f2;display:block}.extension-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.extension-audit-list>span{background:#fff;border:1px solid #dde1dd;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.extension-audit-list b{color:#314c3e;font-size:10px}.extension-audit-list em{color:#66746c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.extension-audit-list small{color:#8c9690;grid-column:1/-1;font-size:8px}@media (width<=720px){.extension-workflow-modal{border-radius:0;height:100vh;max-height:none}.extension-summary{grid-template-columns:repeat(2,1fr)}.extension-duty-banner{display:block}.extension-duty-banner span{margin-top:4px;display:block}.extension-manager-overview{grid-template-columns:repeat(2,1fr)}.extension-manager-overview p,.extension-manager-overview p:last-child{grid-column:1/-1}.extension-main-row{grid-template-columns:18px 34px minmax(70px,1fr)}.extension-numbers{grid-column:2/-1;justify-content:flex-start}.extension-main-row>.extension-status{grid-column:2/-1;justify-self:start}.extension-report-controls{grid-template-columns:1fr}.extension-result-buttons{grid-template-columns:repeat(2,1fr)}.extension-assignment-panel,.extension-pool-manager{grid-template-columns:1fr}.extension-pool-manager form{align-items:stretch}.extension-pool-manager form input{flex:1;width:auto}.extension-audit-list{grid-template-columns:1fr}}.extension-workflow-modal{overflow:auto}.extension-workflow-modal>header{z-index:4;position:sticky;top:0}.extension-workflow-list{overflow:visible}.extension-today-duty{background:#fff;border:1px solid #d5ddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px 0;padding:13px 15px;display:flex}.extension-today-duty.is-me{background:#edf5ef;border-color:#a8c4b2}.extension-today-duty>div:first-child>small{color:#b47d50;letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.extension-today-duty>div:first-child>strong{color:#2c4739;font:600 18px var(--font-serif),serif;margin-top:3px;display:block}.extension-today-duty>div:first-child>span{color:#758179;margin-top:2px;font-size:10px;display:block}.extension-duty-person{grid-template-columns:38px auto auto auto;align-items:center;gap:10px;display:grid}.extension-duty-person>b{min-width:68px;font:600 16px var(--font-serif),serif}.extension-duty-person>span:not(.extension-avatar){border-left:1px solid #e0e4df;min-width:76px;padding-left:10px}.extension-duty-person small{color:#87928b;font-size:8px;display:block}.extension-duty-person strong{color:#98623b;font:600 17px var(--font-serif),serif;display:block}.extension-today-duty>em{color:#88928d;font-size:10px;font-style:normal}.extension-list-head{color:#52675d;background:#e3ecee;border:1px solid #d8ded8;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:38px minmax(90px,.7fr) minmax(260px,1.5fr) 118px;gap:10px;margin:12px 18px 0;padding:7px 12px;font-size:9px;font-weight:700;display:grid}.extension-workflow-list{margin-top:0}.extension-main-row{grid-template-columns:38px minmax(90px,.7fr) minmax(260px,1.5fr) 118px}.extension-manager-tools{background:#f7f8f5;border:1px solid #ccd6ce;border-radius:9px;margin:0 18px 16px}.extension-manager-tools>summary{cursor:pointer;color:#314c3e;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.extension-manager-tools>summary::-webkit-details-marker{display:none}.extension-manager-tools>summary span{font-weight:800}.extension-manager-tools>summary small{color:#7d8981;font-size:9px}.extension-manager-tools[open]>summary{border-bottom:1px solid #d8ded8}.extension-manager-tools .extension-manager-overview,.extension-manager-tools .extension-pool-manager,.extension-manager-tools .extension-audit-panel{margin:12px}.extension-manager-tools .extension-manager-overview{grid-template-columns:repeat(3,1fr) minmax(240px,1.4fr)}@media (width<=720px){.extension-today-duty{display:block}.extension-duty-person{grid-template-columns:34px 1fr auto auto;margin-top:10px}.extension-duty-person>b{min-width:0}.extension-list-head{grid-template-columns:34px 1fr}.extension-list-head span:nth-child(n+3){display:none}.extension-main-row{grid-template-columns:34px minmax(70px,1fr)}.extension-numbers,.extension-main-row>.extension-status{grid-column:1/-1}.extension-manager-tools .extension-manager-overview{grid-template-columns:repeat(2,1fr)}}.extension-tabbed-modal{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:hidden}.extension-tabbed-modal>header{position:relative}.extension-tabs{background:#eef1ec;border-bottom:1px solid #d8ded8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 14px;display:grid}.extension-tabs button{color:#66736b;cursor:pointer;background:#fff;border:1px solid #d4dad5;border-radius:6px;min-height:38px;padding:0 10px;font-size:11px}.extension-tabs button.active{color:#fff;background:#3b594a;border-color:#3b594a}.extension-tabs b{background:#ad764821;border-radius:9px;margin-left:5px;padding:2px 5px;font-size:8px}.extension-tabs button.active b{background:#ffffff29}.extension-tab-panel{min-height:0;padding:14px;overflow:auto}.extension-tabbed-modal .extension-today-duty{margin:0}.extension-today-duty.compact{padding:10px 12px}.extension-today-duty.compact .extension-duty-person{grid-template-columns:34px auto auto}.extension-simple-list{gap:5px;margin-top:10px;display:grid}.extension-simple-list article{background:#fff;border:1px solid #dbe0dc;border-radius:7px;grid-template-columns:36px minmax(70px,1fr) 74px 90px 108px;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.extension-simple-list article>strong{font:600 15px var(--font-serif),serif}.extension-simple-list article>span:not(.extension-avatar),.extension-simple-list article>button{text-align:left;background:0 0;border:0;border-left:1px solid #e2e5e2;padding-left:8px}.extension-simple-list small{color:#89938d;font-size:8px;display:block}.extension-simple-list b{color:#50665a;font:600 16px var(--font-serif),serif;display:block}.extension-simple-list article>button{cursor:pointer}.extension-simple-list article>button b{color:#9c653d}.extension-simple-list article>button em{color:#929b95;font-size:8px;font-style:normal}.extension-simple-list .extension-status{font-style:normal}.extension-progress-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.extension-progress-strip span{background:#f5f7f4;border:1px solid #d8ded9;border-radius:6px;padding:9px 10px}.extension-progress-strip b{color:#304a3d;font:600 20px var(--font-serif),serif;display:block}.extension-progress-strip small{color:#7f8a83;font-size:8px}.extension-tabbed-modal .extension-duty-banner{margin:8px 0}.extension-report-list{gap:6px;display:grid}.extension-report-list article{background:#fff;border:1px solid #dbe0dc;border-radius:7px;padding:8px 10px}.extension-report-list article>div{grid-template-columns:34px minmax(70px,1fr) 72px 102px;align-items:center;gap:8px;display:grid}.extension-report-list article>div>strong{font:600 14px var(--font-serif),serif}.extension-report-list article>div>button{color:#a66d42;cursor:pointer;font:600 16px var(--font-serif),serif;background:0 0;border:0}.extension-report-list article>section{border-top:1px solid #e5e8e5;grid-template-columns:minmax(260px,1fr) minmax(130px,.8fr);gap:7px;margin-top:7px;padding-top:7px;display:grid}.extension-report-list .extension-result-buttons{grid-template-columns:repeat(3,1fr)}.extension-report-list input{border:1px solid #d7ddd8;border-radius:5px;min-height:31px;padding:0 9px}.extension-report-list article>small{color:#8a948e;margin-top:5px;font-size:8px;display:block}.extension-manage-panel{gap:9px;display:grid}.extension-manage-panel .extension-manager-overview{grid-template-columns:repeat(3,1fr);margin:0}.extension-manage-panel .extension-manager-overview p{grid-column:1/-1}.extension-replacement-list{gap:6px;display:grid}.extension-replacement-list>article{background:#fff2ef;border:1px solid #edc4bc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.extension-replacement-list>article>div:first-child{gap:2px;display:grid}.extension-replacement-list>article>div:first-child span{color:#9a5b4d;font-size:9px}.extension-replacement-list>article>button{color:#fff;cursor:pointer;background:#a45142;border:0;border-radius:5px;min-height:31px;padding:0 12px}.extension-replacement-list .extension-assignment-panel{flex:1}.extension-clear-state{color:#47705a;text-align:center;background:#eff5f0;border:1px dashed #b9cabd;border-radius:7px;padding:18px;font-size:11px}.extension-manage-section{background:#fff;border:1px solid #d8ded9;border-radius:7px}.extension-manage-section>summary{cursor:pointer;color:#385345;justify-content:space-between;padding:11px 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.extension-manage-section>summary::-webkit-details-marker{display:none}.extension-manage-section>summary b{color:#a46e45;font-size:9px}.extension-manage-section .extension-pool-manager{background:#f5f7f4;border:0;border-top:1px solid #e1e5e1;border-radius:0;margin:0;padding:12px}.extension-manage-section .extension-audit-list{border-top:1px solid #e1e5e1;padding:10px}.extension-tabbed-modal>footer{position:relative}.extension-tabbed-modal .extension-tab-panel{flex:1}.extension-tabbed-modal{flex-direction:column;display:flex}@media (width<=620px){.extension-tabbed-modal{border-radius:0;height:100vh;max-height:none}.extension-tabs{grid-template-columns:repeat(2,1fr)}.extension-tabs button:last-child:nth-child(3){grid-column:1/-1}.extension-simple-list article{grid-template-columns:32px minmax(70px,1fr) 68px 80px}.extension-simple-list article>.extension-status{grid-column:2/-1;justify-self:start}.extension-today-duty.compact{display:block}.extension-today-duty.compact .extension-duty-person{margin-top:8px}.extension-report-list article>div{grid-template-columns:32px 1fr 62px}.extension-report-list article>div>.extension-status{grid-column:2/-1;justify-self:start}.extension-report-list article>section{grid-template-columns:1fr}.extension-manage-panel .extension-manager-overview{grid-template-columns:repeat(2,1fr)}.extension-replacement-list>article{flex-direction:column;align-items:stretch}.extension-assignment-panel{grid-template-columns:1fr}.extension-tabbed-modal>footer{grid-template-columns:auto 1fr}.extension-tabbed-modal>footer button{grid-column:1/-1}}.extension-tabbed-modal{width:min(700px,100%)}.extension-tab-panel{padding:10px 12px}.extension-simple-list{gap:3px;margin-top:7px}.extension-simple-list article{border-radius:5px;grid-template-columns:30px minmax(70px,1fr) 68px 78px 104px;gap:7px;min-height:43px;padding:4px 8px}.extension-simple-list .extension-avatar,.extension-report-list .extension-avatar{width:29px;height:29px}.extension-simple-list article>strong{font-size:15px}.extension-simple-list article>span:not(.extension-avatar){padding-left:7px}.extension-simple-list b{font-size:15px}.extension-simple-list .extension-current-number{border-left:1px solid #e2e5e2}.extension-simple-list .extension-status{padding:5px 7px;font-size:9px}.extension-report-list{gap:3px}.extension-report-list article{border-radius:5px;padding:5px 8px}.extension-report-list article>div{grid-template-columns:30px minmax(70px,1fr) 66px 96px;gap:7px;min-height:31px}.extension-report-number{color:#a66d42;font:600 15px var(--font-serif),serif}.extension-report-list article>section{margin-top:5px;padding-top:5px}.extension-report-list article>small{margin-top:3px}.extension-progress-strip span{padding:6px 8px}.extension-progress-strip b{font-size:18px}.extension-pool-manager{display:block!important}.extension-pool-manager>form{justify-content:flex-end;margin-bottom:9px}.extension-number-registry{gap:6px;display:grid}.extension-number-registry>article{background:#fff;border:1px solid #d9dfda;border-left:4px solid #7b8980;border-radius:6px;padding:9px}.extension-number-registry>article.number-available{border-left-color:#4c8a65}.extension-number-registry>article.number-blocked{border-left-color:#b65c4d}.extension-number-registry>article.number-retest{border-left-color:#c58a3d}.extension-number-registry>article.number-assigned{border-left-color:#527e98}.extension-number-registry>article.number-retired{opacity:.72;border-left-color:#8d9290}.extension-number-registry header{justify-content:space-between;align-items:center;display:flex}.extension-number-registry header b{color:#2f493c;font:600 19px var(--font-serif),serif}.extension-number-registry header span{color:#65736b;background:#eef1ed;border-radius:999px;padding:4px 7px;font-size:8px}.extension-number-registry p{color:#78837c;margin:4px 0;font-size:9px}.extension-number-registry p small{font-size:8px}.extension-number-registry>article>input{border:1px solid #d9dfda;border-radius:4px;width:100%;min-height:30px;padding:0 8px;font-size:9px}.extension-number-registry>article>div{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.extension-number-registry>article>div button{color:#607068;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:4px;min-height:28px;padding:0 5px;font-size:8px}.extension-number-registry>article>div button:first-child{color:#3f7b56}.extension-number-registry>article>div button:nth-child(2){color:#a46d2e}.extension-number-registry>article>div button:nth-child(3){color:#a44d40}.extension-number-registry>article>div button:disabled{cursor:not-allowed;opacity:.42}@media (width<=620px){.extension-simple-list article{grid-template-columns:29px minmax(66px,1fr) 62px 70px}.extension-number-registry>article>div{grid-template-columns:repeat(2,1fr)}}.compact-report-list article{padding:3px 7px}.compact-report-list .extension-report-row{grid-template-columns:29px minmax(70px,1fr) 58px 76px auto;gap:6px;min-height:37px}.compact-report-list .extension-report-row>strong{font-size:15px}.compact-report-list .extension-status{padding:4px 6px;font-size:8px}.compact-report-list .extension-result-buttons.compact{gap:4px;display:flex}.compact-report-list .extension-result-buttons.compact button{white-space:nowrap;border-radius:999px;min-width:48px;min-height:25px;padding:0 6px;font-size:8px}.extension-report-detail{margin:0 0 1px 35px}.extension-report-detail>summary{color:#89948d;cursor:pointer;width:max-content;max-width:100%;padding:0;font-size:8px;list-style:none}.extension-report-detail>summary::-webkit-details-marker{display:none}.extension-report-detail>summary:after{content:" ＋備註";color:#ac774d}.extension-report-detail[open]>summary:after{content:" 收起"}.extension-report-detail>input{border:1px solid #d7ddd8;border-radius:4px;width:100%;min-height:27px;margin:4px 0 2px;padding:0 8px;font-size:9px}.compact-report-list button.extension-report-number.changeable{color:#a66d42;cursor:pointer;font:600 15px var(--font-serif),serif;background:#fff8ed;border:1px solid #0000;border-radius:5px;padding:3px 4px}.compact-report-list button.extension-report-number.changeable:hover,.compact-report-list button.extension-report-number.changeable:focus-visible{background:#fff3df;border-color:#c99a68;outline:none}.extension-inline-assignment{background:#f4f7f3;border:1px solid #d7dfd8;border-radius:5px;grid-template-columns:128px minmax(130px,1fr) 48px 70px;gap:5px;margin:3px 0 3px 35px;padding:6px;display:grid}.extension-inline-assignment .extension-assignment-tabs{grid-template-columns:1fr 1fr}.extension-inline-assignment button,.extension-inline-assignment select,.extension-inline-assignment input{color:#52645a;background:#fff;border:1px solid #d0d8d1;border-radius:4px;min-height:28px;padding:0 7px;font-size:8px}.extension-inline-assignment button{cursor:pointer}.extension-inline-assignment button.active,.extension-inline-assignment button.primary{color:#fff;background:#3b594a;border-color:#3b594a}.extension-inline-assignment button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.compact-report-list .extension-report-row{grid-template-columns:29px minmax(64px,1fr) 54px 72px}.compact-report-list .extension-result-buttons.compact{grid-column:2/-1;justify-content:flex-end}.compact-report-list .extension-result-buttons.compact button{flex:1;max-width:82px}.extension-report-detail{margin-left:35px}.extension-inline-assignment{grid-template-columns:1fr 1fr;margin-left:35px}.extension-inline-assignment .extension-assignment-tabs{grid-column:1/-1}}.manage-v2{gap:7px}.extension-manage-tabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.extension-manage-tabs button{color:#647168;cursor:pointer;background:#fff;border:1px solid #d4dbd5;border-radius:5px;min-height:32px;font-size:9px}.extension-manage-tabs button.active{color:#fff;background:#3b594a;border-color:#3b594a}.extension-manage-tabs b{background:#ac704424;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:8px}.extension-manager-overview.compact{grid-template-columns:repeat(3,1fr);gap:4px}.extension-manager-overview.compact>div{padding:5px 8px}.extension-manager-overview.compact b{font-size:16px}.extension-replacement-list.compact{gap:3px}.extension-replacement-list.compact>article{border-radius:5px;padding:6px 8px}.extension-replacement-list.compact>article>button{min-height:27px;font-size:8px}.extension-number-tools{grid-template-columns:1.1fr 1fr 112px;gap:5px;display:grid}.extension-number-tools form{grid-template-columns:1fr 58px;gap:4px;display:grid}.extension-number-tools input,.extension-number-tools select,.extension-number-tools button{color:#53635a;background:#fff;border:1px solid #d4dbd5;border-radius:5px;min-height:31px;padding:0 8px;font-size:9px}.extension-number-tools button{color:#fff;cursor:pointer;background:#3b594a;border-color:#3b594a}.extension-number-table{gap:3px;display:grid}.extension-number-table>article{background:#fff;border:1px solid #d9dfda;border-left:3px solid #7c8981;border-radius:5px;overflow:hidden}.extension-number-table>article.number-available{border-left-color:#4c8a65}.extension-number-table>article.number-assigned{border-left-color:#527e98}.extension-number-table>article.number-retest{border-left-color:#c58a3d}.extension-number-table>article.number-blocked{border-left-color:#b65c4d}.extension-number-table>article.number-retired{opacity:.78;border-left-color:#909492}.extension-number-row{grid-template-columns:62px 104px minmax(85px,1fr) 76px 48px;align-items:center;gap:6px;min-height:38px;padding:3px 7px;display:grid}.extension-number-row>b{color:#2f493c;font:600 16px var(--font-serif),serif}.extension-number-row select{color:#526158;background:#f7f8f5;border:1px solid #d4dbd5;border-radius:999px;min-height:27px;padding:0 6px;font-size:8px}.extension-number-row select:disabled{cursor:not-allowed;opacity:.76}.extension-number-row>span{color:#65736b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.extension-number-row>small{color:#8a948e;font-size:8px}.extension-number-row>button{color:#607068;cursor:pointer;background:#fff;border:1px solid #d2d9d3;border-radius:4px;min-height:26px;font-size:8px}.extension-number-drawer{background:#f5f7f4;border-top:1px solid #e2e6e2;grid-template-columns:minmax(0,1fr) 160px 66px 72px;align-items:center;gap:5px;padding:6px 7px;display:grid}.extension-number-drawer p{color:#758178;margin:0;font-size:8px}.extension-number-drawer input,.extension-number-drawer button{color:#596a60;background:#fff;border:1px solid #d3dad4;border-radius:4px;min-height:28px;padding:0 7px;font-size:8px}.extension-number-drawer button{cursor:pointer}.extension-number-drawer button.primary{color:#fff;background:#3b594a;border-color:#3b594a}.extension-history-v2{gap:0;display:grid}.extension-history-v2 article{border-bottom:1px solid #e1e5e1;grid-template-columns:18px 1fr;gap:6px;min-height:46px;padding:6px 5px;display:grid}.extension-history-v2 .history-dot{background:#93a098;border-radius:50%;width:8px;height:8px;margin-top:5px}.extension-history-v2 .action-blocked{background:#b85c4d}.extension-history-v2 .action-available,.extension-history-v2 .action-clean{background:#4b8964}.extension-history-v2 .action-replace{background:#b17a4d}.extension-history-v2 b{color:#314b3e;font-size:10px}.extension-history-v2 p{color:#65736b;margin:1px 0;font-size:9px}.extension-history-v2 small{color:#929b96;font-size:8px}@media (width<=620px){.extension-number-tools{grid-template-columns:1fr 100px}.extension-number-tools form{grid-column:1/-1}.extension-number-row{grid-template-columns:55px 92px 1fr 42px}.extension-number-row>small{display:none}.extension-number-drawer{grid-template-columns:1fr 64px}.extension-number-drawer p,.extension-number-drawer input{grid-column:1/-1}.extension-history-v2 article{min-height:42px}}.extension-number-drawer button.delete{color:#a04f42;border-color:#d7b7b0}.extension-number-drawer button.danger{color:#fff;background:#a64e40;border-color:#a64e40}.extension-tabbed-modal.member-scale{width:min(850px,100%)}.extension-tabbed-modal.member-scale>header{padding:20px 26px}.extension-tabbed-modal.member-scale>header p{font-size:11px}.extension-tabbed-modal.member-scale>header h2{font-size:39px}.extension-tabbed-modal.member-scale>header span{font-size:14px}.extension-tabbed-modal.member-scale .extension-tabs{gap:8px;padding:11px 16px}.extension-tabbed-modal.member-scale .extension-tabs button{min-height:45px;font-size:15px}.extension-tabbed-modal.member-scale .extension-tab-panel{padding:13px 15px}.extension-tabbed-modal.member-scale .extension-progress-strip{gap:8px}.extension-tabbed-modal.member-scale .extension-progress-strip span{padding:9px 11px}.extension-tabbed-modal.member-scale .extension-progress-strip b{font-size:25px}.extension-tabbed-modal.member-scale .extension-duty-banner{padding:11px 13px}.extension-tabbed-modal.member-scale .compact-report-list{gap:5px}.extension-tabbed-modal.member-scale .compact-report-list article{padding:5px 9px}.extension-tabbed-modal.member-scale .compact-report-list .extension-report-row{grid-template-columns:38px minmax(90px,1fr) 76px 105px auto;gap:9px;min-height:49px}.extension-tabbed-modal.member-scale .extension-avatar{width:38px;height:38px}.extension-tabbed-modal.member-scale .compact-report-list .extension-report-row>strong,.extension-tabbed-modal.member-scale .extension-report-number{font-size:20px}.extension-tabbed-modal.member-scale .compact-report-list .extension-status{padding:7px 9px;font-size:11px}.extension-tabbed-modal.member-scale .compact-report-list .extension-result-buttons.compact{gap:6px}.extension-tabbed-modal.member-scale .compact-report-list .extension-result-buttons.compact button{min-width:64px;min-height:33px;padding:0 9px;font-size:11px}.extension-tabbed-modal.member-scale .extension-report-detail{margin-left:47px}.extension-tabbed-modal.member-scale .extension-report-detail>summary{font-size:11px}.extension-tabbed-modal.member-scale .extension-simple-list article{grid-template-columns:38px minmax(90px,1fr) 86px 98px 126px;gap:9px;min-height:55px}.extension-tabbed-modal.member-scale .extension-simple-list article>strong{font-size:20px}.extension-tabbed-modal.member-scale .extension-simple-list small{font-size:10px}.extension-tabbed-modal.member-scale .extension-simple-list b{font-size:20px}.extension-tabbed-modal.member-scale .extension-simple-list .extension-status{font-size:11px}.extension-tabbed-modal.member-scale .extension-today-duty.compact>div:first-child>strong{font-size:22px}.extension-tabbed-modal.member-scale .extension-today-duty.compact>div:first-child>span{font-size:13px}.extension-tabbed-modal.member-scale .extension-duty-person>b{font-size:20px}.extension-tabbed-modal.member-scale .extension-duty-person strong{font-size:21px}.extension-tabbed-modal.member-scale>footer p{font-size:12px}.extension-tabbed-modal.member-scale>footer button strong{font-size:17px}.extension-tabbed-modal.member-scale>footer button small{font-size:11px}@media (width<=620px){.extension-tabbed-modal.member-scale>header{padding:16px 18px}.extension-tabbed-modal.member-scale>header h2{font-size:34px}.extension-tabbed-modal.member-scale .extension-tabs button{font-size:14px}.extension-tabbed-modal.member-scale .compact-report-list .extension-report-row{grid-template-columns:36px minmax(70px,1fr) 68px 88px}.extension-tabbed-modal.member-scale .compact-report-list .extension-result-buttons.compact{grid-column:2/-1}.extension-tabbed-modal.member-scale .compact-report-list .extension-result-buttons.compact button{min-width:0;max-width:none}.extension-tabbed-modal.member-scale .extension-simple-list article{grid-template-columns:36px minmax(74px,1fr) 76px 86px}.extension-tabbed-modal.member-scale .extension-report-detail{margin-left:45px}}.extension-tabbed-modal.member-scale .extension-report-detail>summary{font-size:15px;line-height:1.65}.extension-tabbed-modal.member-scale .extension-report-detail>summary:after{font-size:14px}.extension-tabbed-modal.member-scale .extension-report-detail>input{min-height:38px;font-size:15px}.extension-tabbed-modal.member-scale .extension-progress-strip small{font-size:14px}.extension-tabbed-modal.member-scale .extension-duty-banner strong{font-size:16px}.extension-tabbed-modal.member-scale .extension-duty-banner span{font-size:15px}.extension-tabbed-modal.member-scale .extension-tabs b{font-size:13px}.extension-original-pool{background:#fff;border:1px solid #d6ddd8;border-radius:6px;overflow:hidden}.extension-original-pool>header{background:#edf2ee;border-bottom:1px solid #dce2dd;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.extension-original-pool>header small{color:#ac7449;letter-spacing:.15em;font-size:7px;font-weight:800;display:block}.extension-original-pool>header strong{color:#304b3d;font-size:11px;display:block}.extension-original-pool>header span{color:#7b877f;font-size:8px}.extension-original-pool>div{background:#e1e6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.extension-original-pool article{background:#fff;grid-template-columns:47px 1fr auto;align-items:center;gap:5px;min-height:38px;padding:5px 7px;display:grid}.extension-original-pool article>b{color:#334f40;font:600 15px var(--font-serif),serif}.extension-original-pool article>span{color:#607067;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.extension-original-pool article>i{border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.extension-original-pool article>i.current{color:#347050;background:#e3f0e7}.extension-original-pool article>i.reserved{color:#8b6d4e;background:#f1ede5}.extension-original-pool article>small{color:#8b958f;grid-column:2/-1;font-size:7px}.extension-number-tools:before{content:"備用分機池 · 可重新配發與管理狀態";color:#3c5548;grid-column:1/-1;font-size:10px;font-weight:700}.extension-number-tools{border-top:1px solid #dce2dd;padding-top:3px}@media (width<=620px){.extension-original-pool>div{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-original-pool>header span{display:none}}@media (width>=760px){.extension-tabbed-modal{zoom:1.2;width:min(875px,83.3333vw - 26.6667px);max-height:calc(83.3333vh - 26.6667px)}.extension-tabbed-modal.member-scale{width:min(1062px,83.3333vw - 26.6667px)}}.extension-pool-tabs{background:#edf1ed;border:1px solid #d7ded8;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.extension-pool-tabs button{color:#647269;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;font-size:9px}.extension-pool-tabs button.active{color:#304c3d;background:#fff;font-weight:800;box-shadow:0 1px 4px #273d311a}.extension-pool-tabs b{color:#587064;background:#e5ece6;border-radius:9px;margin-left:4px;padding:2px 5px;font-size:7px}.manage-v2.pool-original .extension-number-tools,.manage-v2.pool-original .extension-number-table,.manage-v2.pool-backup .extension-original-pool{display:none}@media (width<=560px){.extension-list>button{grid-template-columns:22px 34px minmax(0,1fr) auto}.extension-modal>footer button{text-align:center;min-height:54px}.extension-modal>footer button strong{font-size:15px}.extension-modal>footer button small{font-size:9px}}.mobile-toolbar-toggle{display:none}@media (width<=760px){.site-header{padding-top:env(safe-area-inset-top)}.notification-popover,.presence-popover,.profile-popover{top:calc(116px + env(safe-area-inset-top));max-height:calc(100dvh - 128px - env(safe-area-inset-top));overflow:auto}.performance-daily-brief{top:calc(116px + env(safe-area-inset-top));max-height:calc(100dvh - 128px - env(safe-area-inset-top))}.workspace-backdrop,.performance-calculator-backdrop,.performance-modal-backdrop,.extension-backdrop{min-height:100dvh;padding:0}.personal-workspace,.performance-calculator,.performance-modal,.extension-modal,.extension-tabbed-modal{border-radius:0;height:100dvh;max-height:100dvh}.workspace-scroll{max-height:calc(100dvh - 102px);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.performance-modal-scroll{height:calc(100dvh - 62px);padding-bottom:env(safe-area-inset-bottom)}.extension-tab-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.extension-tabbed-modal>footer,.performance-calculator>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom))}.header-nav a,.header-nav-button,.notification-tabs button,.open-workspace-button,.profile-popover button,.profile-popover a{min-height:44px}.notification-bell,.presence-cluster,.profile-trigger{min-width:44px;height:44px;min-height:44px}.close-button,.extension-modal>header button,.performance-calculator>header button,.performance-modal-heading button,.personal-workspace>header button{width:44px;min-width:44px;height:44px}.extension-result-buttons button,.extension-inline-assignment button,.extension-number-row>button,.extension-manage-tabs button{min-height:42px}.performance-calculator-fab{width:62px;height:62px}.performance-member-table-wrap{background:0 0;border:0;max-height:none;overflow:visible}.performance-member-table{min-width:0;display:block}.performance-member-table thead{display:none}.performance-member-table tbody{gap:10px;display:grid}.performance-member-table tr{background:#fffdf8;border:1px solid #d7ddd7;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px 22px #26372e0f}.performance-member-table td{border-top:1px solid #e3e6e1;border-bottom:0;border-left:0;border-right:1px solid #e3e6e1;align-content:center;min-height:66px;padding:11px 12px;font-size:14px;display:grid}.performance-member-table td:before{content:attr(data-label);color:#839088;margin-bottom:4px;font-size:10px;font-weight:700}.performance-member-table td:first-child{box-shadow:none;background:#eef3ee;border-top:0;border-right:0;grid-column:1/-1;padding:14px;position:static}.performance-member-table td:first-child:before{display:none}.performance-member-table td:nth-child(2n){border-right:1px solid #e3e6e1}.performance-member-table td:nth-child(odd){border-right:0}.performance-member-table td:nth-child(7),.performance-member-table td:nth-child(8){border-right:0;grid-column:1/-1}.performance-member-table td:nth-child(2)>b,.performance-member-table .sprint-target-value{font-size:21px}.rich-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;padding:7px;display:flex;top:0;overflow-x:auto}.rich-toolbar::-webkit-scrollbar{display:none}.rich-toolbar .toolbar-group{flex:none}.rich-toolbar .toolbar-group:nth-of-type(n+3){display:none}.rich-toolbar.mobile-tools-open .toolbar-group{display:flex}.mobile-toolbar-toggle{color:#fff;background:#345044;border:1px solid #cbd3cc;border-radius:5px;flex:none;min-width:88px;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:block}.toolbar-group button,.color-tool{min-width:38px;height:38px}.toolbar-selects select{height:38px;font-size:12px}.rich-editor.fullscreen{height:100dvh;inset:0}}.site-app,.admin-shell{--lux-page:var(--surface-canvas);--lux-panel:var(--surface-panel);--lux-card:var(--surface-card);--lux-raised:var(--surface-raised);--lux-texture:repeating-linear-gradient(0deg,#2d3f3406 0 1px,transparent 1px 5px);--lux-motif:radial-gradient(ellipse at 88% 16%,transparent 0 27px,var(--header-line) 28px 29px,transparent 30px);--lux-motif-opacity:.34;--lux-panel-shadow:0 14px 42px #202b241a;--lux-card-shadow:0 6px 18px #202b2414;--lux-raised-shadow:0 24px 70px #141c173d;--status-success-bg:#e1f1e6;--status-success-text:#245b3a;--status-success-line:#8bb99a;--status-warning-bg:#fff0d4;--status-warning-text:#704400;--status-warning-line:#d6a75d;--status-danger-bg:#fbe4e1;--status-danger-text:#852f28;--status-danger-line:#d8958e;--status-info-bg:#e2edf5;--status-info-text:#224e6d;--status-info-line:#8eb0c8}.site-app.ui-theme-midnight,.admin-shell.ui-theme-midnight{--lux-texture:radial-gradient(circle,#cde2ee1c 0 1px,transparent 1.2px) 0 0/24px 24px;--lux-motif:radial-gradient(circle at 86% 18%,transparent 0 36px,#e0ad6340 37px 38px,transparent 39px),radial-gradient(circle at 92% 35%,#c7e0ef21 0 2px,transparent 3px);--lux-panel-shadow:0 16px 46px #02080e4d;--lux-card-shadow:0 8px 22px #01070c47;--lux-raised-shadow:0 28px 80px #00050a8c;--status-success-bg:#173b2b;--status-success-text:#bde8cb;--status-success-line:#4f8764;--status-warning-bg:#473516;--status-warning-text:#ffe0a3;--status-warning-line:#a77a36;--status-danger-bg:#4b2525;--status-danger-text:#ffc4ba;--status-danger-line:#a85e57;--status-info-bg:#18384d;--status-info-text:#c0e2f7;--status-info-line:#557f99}.site-app.ui-theme-morning,.admin-shell.ui-theme-morning{--lux-texture:repeating-linear-gradient(0deg,#653d3009 0 1px,transparent 1px 6px),radial-gradient(circle at 12% 8%,#fff6eb73,transparent 34%);--lux-motif:radial-gradient(ellipse at 88% 24%,transparent 0 18px,#79493d33 19px 20px,transparent 21px),radial-gradient(ellipse at 93% 15%,transparent 0 30px,#e3b56f33 31px 32px,transparent 33px);--lux-panel-shadow:0 15px 40px #58312624;--lux-card-shadow:0 6px 18px #5831261a;--lux-raised-shadow:0 26px 72px #3f221b47}.site-app.ui-theme-moonlight,.admin-shell.ui-theme-moonlight{--lux-texture:radial-gradient(circle at 14% 16%,#ffffff61,transparent 28%),repeating-linear-gradient(135deg,#604b7006 0 1px,transparent 1px 8px);--lux-motif:radial-gradient(circle at 90% 20%,transparent 0 29px,#e8c47f3d 30px 31px,transparent 32px),radial-gradient(circle at 94% 20%,var(--lux-panel) 0 25px,transparent 26px);--lux-panel-shadow:0 15px 42px #42304e26;--lux-card-shadow:0 7px 19px #42304e1c;--lux-raised-shadow:0 26px 74px #281e3152}.site-app.ui-theme-obsidian,.admin-shell.ui-theme-obsidian{--lux-texture:linear-gradient(135deg,#ffffff06 25%,transparent 25%) 0 0/22px 22px,linear-gradient(315deg,#d8aa6d06 25%,transparent 25%) 0 0/22px 22px;--lux-motif:linear-gradient(132deg,transparent 0 56%,#d8aa6d38 56.2% 56.8%,transparent 57%),linear-gradient(48deg,transparent 0 72%,#faf6ec14 72.2% 72.8%,transparent 73%);--lux-panel-shadow:0 17px 46px #00000057;--lux-card-shadow:0 8px 22px #00000047;--lux-raised-shadow:0 30px 84px #0009;--status-success-bg:#203d29;--status-success-text:#c8ebcf;--status-success-line:#638c69;--status-warning-bg:#493619;--status-warning-text:#ffe0a7;--status-warning-line:#a47d44;--status-danger-bg:#4a2926;--status-danger-text:#ffc8bf;--status-danger-line:#a76861;--status-info-bg:#253947;--status-info-text:#c9e2ef;--status-info-line:#637e8e}.site-app.ui-theme-sand,.admin-shell.ui-theme-sand{--lux-texture:repeating-linear-gradient(90deg,#60482e07 0 1px,transparent 1px 7px),radial-gradient(ellipse at 50% 110%,#fff7e66b,transparent 55%);--lux-motif:radial-gradient(ellipse at 90% 38%,transparent 0 34px,#ffda974d 35px 36px,transparent 37px),radial-gradient(ellipse at 84% 38%,transparent 0 51px,#735b3b29 52px 53px,transparent 54px);--lux-panel-shadow:0 15px 42px #4b392426;--lux-card-shadow:0 7px 19px #4b39241c;--lux-raised-shadow:0 26px 74px #3628194d}.site-app.ui-atmosphere-clean,.admin-shell.ui-atmosphere-clean{--lux-motif-opacity:.08;--lux-panel-shadow:none;--lux-card-shadow:none;--lux-raised-shadow:0 16px 45px #0000002e}.site-app.ui-atmosphere-balanced,.admin-shell.ui-atmosphere-balanced{--lux-motif-opacity:.34}.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-motif-opacity:.62;--lux-panel-shadow:0 18px 52px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-panel-shadow:0 18px 52px color-mix(in srgb,var(--surface-text) 18%,transparent);--lux-card-shadow:0 9px 25px color-mix(in srgb,var(--surface-text) 13%,transparent)}}.site-app.ui-atmosphere-clean :where(.today-section,.content-area,.personal-workspace,.performance-page,.admin-workspace,.admin-section-panel){background-image:none!important}.site-app,.admin-shell{background-color:var(--lux-page)}.site-app :where(.today-section,.content-area,.personal-workspace,.performance-page),.admin-shell :where(.admin-workspace,.admin-section-panel,.admin-grid,.admin-content){background-color:var(--lux-panel);box-shadow:var(--lux-panel-shadow)}.site-app :where(.announcement-card,.today-card,.workspace-card,.appearance-section,.extension-simple-list article,.calendar-days article,.member-table-row,.analytics-summary-grid>*),.admin-shell :where(.admin-card,.admin-panel,.admin-stat-card,.admin-list-item){background-color:var(--lux-card);color:var(--surface-text);border-color:var(--surface-line);box-shadow:var(--lux-card-shadow)}.site-app :where(.modal,.release-dialog,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog){box-shadow:var(--lux-raised-shadow)}.site-app :where(.modal-title,.release-dialog>header,.notification-popover>header,.profile-popover>header,.presence-popover>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-header,.extension-tabbed-modal>header,.duty-calendar-modal>header,.appearance-dialog>header),.admin-shell :where(.admin-header,.admin-hero){isolation:isolate;position:relative;overflow:hidden}.site-app :where(.modal-title,.release-dialog>header,.notification-popover>header,.profile-popover>header,.presence-popover>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-header,.extension-tabbed-modal>header,.duty-calendar-modal>header,.appearance-dialog>header):after,.admin-shell :where(.admin-header,.admin-hero):after{content:"";z-index:-1;pointer-events:none;background:var(--lux-motif);opacity:var(--lux-motif-opacity);position:absolute;inset:0}.site-app :where(.status-clean,.status-success,.is-success,.completed,.approved),.admin-shell :where(.status-clean,.status-success,.is-success,.completed,.approved){background:var(--status-success-bg)!important;color:var(--status-success-text)!important;border-color:var(--status-success-line)!important}.site-app :where(.status-pending,.status-warning,.is-warning,.waiting,.unknown),.admin-shell :where(.status-pending,.status-warning,.is-warning,.waiting,.unknown){background:var(--status-warning-bg)!important;color:var(--status-warning-text)!important;border-color:var(--status-warning-line)!important}.site-app :where(.status-blocked,.status-danger,.is-danger,.rejected,.negative),.admin-shell :where(.status-blocked,.status-danger,.is-danger,.rejected,.negative){background:var(--status-danger-bg)!important;color:var(--status-danger-text)!important;border-color:var(--status-danger-line)!important}.site-app :where(.status-info,.is-info),.admin-shell :where(.status-info,.is-info){background:var(--status-info-bg)!important;color:var(--status-info-text)!important;border-color:var(--status-info-line)!important}.site-app :where(.notification-empty,.today-empty,.empty-state,.empty-inline,.extension-clear-state),.admin-shell :where(.admin-list-empty,.empty-state,.empty-inline){position:relative;overflow:hidden;background:var(--lux-raised)!important;color:var(--surface-muted)!important;border:1px dashed var(--surface-line)!important;box-shadow:none!important}.site-app :where(.notification-empty,.today-empty,.empty-state,.empty-inline,.extension-clear-state):after,.admin-shell :where(.admin-list-empty,.empty-state,.empty-inline):after{content:"";pointer-events:none;background:var(--lux-motif);opacity:calc(var(--lux-motif-opacity) * .5);position:absolute;inset:0}.site-app.ui-motion-full :where(button,.announcement-card,.today-card,.workspace-card),.admin-shell.ui-motion-full :where(button,.admin-card,.admin-list-item){transition:transform .18s,box-shadow .18s,border-color .18s}.site-app.ui-motion-full :where(button:not(:disabled),.announcement-card,.today-card,.workspace-card):hover,.admin-shell.ui-motion-full :where(button:not(:disabled),.admin-card,.admin-list-item):hover{box-shadow:var(--lux-card-shadow);transform:translateY(-2px)}.site-app.ui-motion-gentle :where(button,.announcement-card,.today-card,.workspace-card),.admin-shell.ui-motion-gentle :where(button,.admin-card,.admin-list-item){transition:border-color .16s,background-color .16s,opacity .16s}.site-app.ui-motion-none *,.admin-shell.ui-motion-none *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.site-app *,.admin-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-app :where(button,select,input,textarea),.admin-shell :where(button,select,input,textarea){accent-color:var(--surface-accent)}.site-app :where(button,select,input,textarea):disabled,.admin-shell :where(button,select,input,textarea):disabled{opacity:.62;color:var(--surface-muted);-webkit-text-fill-color:var(--surface-muted)}.site-app :where(button.active,[aria-selected=true],[aria-pressed=true]),.admin-shell :where(button.active,[aria-selected=true],[aria-pressed=true]){background:var(--surface-accent);color:var(--surface-on-accent);border-color:var(--surface-accent)}.site-app :where(button.active,[aria-selected=true],[aria-pressed=true]) :where(strong,small,span),.admin-shell :where(button.active,[aria-selected=true],[aria-pressed=true]) :where(strong,small,span){color:inherit!important}.site-app>.profile-popover,.site-app>.presence-popover{z-index:2600;pointer-events:auto}@media (width<=760px){.site-app>.profile-popover,.site-app>.presence-popover{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;top:auto!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;position:fixed!important;left:8px!important}}@supports (color:color-mix(in lab, red, red)){.site-app .notification-heading-actions button{color:color-mix(in srgb,var(--bronze) 78%,var(--feature-text))}.site-app .notification-tabs button.active{background:color-mix(in srgb,var(--bronze) 17%,var(--feature-control));box-shadow:0 5px 15px color-mix(in srgb,var(--feature-header) 20%,transparent)}.site-app .visibility-line span{box-shadow:0 2px 8px color-mix(in srgb,var(--feature-header) 7%,transparent)}.site-app .visibility-line span:first-child{border-color:color-mix(in srgb,var(--bronze) 48%,var(--feature-border));background:color-mix(in srgb,var(--bronze) 11%,var(--feature-control));color:color-mix(in srgb,var(--bronze) 66%,var(--feature-text))}}@media (width<=760px){html,body,.site-app{max-width:100%;overflow-x:clip}.site-app :where(img,video,iframe,canvas){max-width:100%;height:auto}.calendar-backdrop{place-items:stretch stretch;min-height:100dvh;padding:0;overflow:hidden}.duty-calendar-modal{border-width:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.duty-calendar-header{min-height:108px;padding:15px 14px 13px}.duty-calendar-brand{min-width:0;padding-right:4px}.duty-calendar-brand p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-calendar-brand h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px)}.duty-calendar-brand>span{max-width:none;padding-right:0;font-size:10px}.duty-calendar-brand>em{display:none}.duty-calendar-header-actions{flex:none;align-items:flex-end;gap:6px}.duty-calendar-header-actions .duty-mode-button{min-width:82px;min-height:40px;padding:0 10px}.duty-calendar-header-actions .duty-close-button{width:44px;height:44px}.duty-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:auto;margin:9px 9px 0;padding:7px;display:grid}.calendar-month-nav{grid-column:1/-1;min-width:0}.calendar-month-nav input{flex:1;min-width:0;font-size:16px}.calendar-month-nav button{min-width:44px;min-height:44px}.calendar-view-switch{min-width:0}.calendar-view-switch button{min-width:54px;min-height:42px;padding:0 12px}.calendar-mine-toggle{justify-self:end;min-height:42px}.calendar-mine-toggle input{width:22px;height:22px}.duty-calendar-toolbar>select{display:none}.duty-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}.duty-calendar-summary>span{grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:58px;padding:7px}.duty-calendar-summary small,.duty-calendar-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-calendar-summary .next{grid-column:1/-1;min-height:62px;padding-right:76px}.duty-calendar-layout{width:100%;min-width:0;padding:8px 9px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.calendar-primary{order:1;width:100%;min-width:0}.duty-task-panel{display:contents}.duty-task-panel>*{order:3;width:100%;min-width:0}.duty-task-panel>.calendar-day-detail{order:2}.calendar-sheet{width:100%;min-width:0;display:block;overflow:hidden}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.calendar-weekdays span{min-width:0;padding:7px 1px;font-size:9px}.calendar-days article,.calendar-days>i{min-width:0;min-height:68px;padding:4px 3px;overflow:hidden}.calendar-day-heading{gap:1px}.calendar-days b{font-size:9px}.calendar-day-symbols{flex-wrap:nowrap;gap:1px;overflow:hidden}.calendar-event-symbol{flex:0 0 16px;width:16px;height:16px;font-size:8px}.calendar-event-symbol.with-label{width:auto;max-width:42px;padding:0 3px}.calendar-event-symbol.with-label b{text-overflow:ellipsis;white-space:nowrap;max-width:25px;font-size:7px;overflow:hidden}.calendar-duty-person{gap:3px;min-width:0;margin-top:5px}.calendar-duty-person img{flex:0 0 18px;width:18px;height:18px}.calendar-duty-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.calendar-days article>small{display:none}.calendar-week-view,.calendar-list-view{width:100%;min-width:0}.calendar-week-view{grid-template-columns:1fr}.calendar-week-view button,.calendar-list-view>button{width:100%;min-width:0}.calendar-week-view button{grid-template-columns:38px 55px minmax(0,1fr);align-items:center;min-height:68px;display:grid}.calendar-list-view>button{grid-template-columns:54px minmax(0,1fr) 12px;gap:9px;min-height:64px;padding:9px 10px}.calendar-list-view>button>span{min-width:0}.calendar-list-view strong,.calendar-list-view small,.calendar-list-view em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-day-detail{margin:0;padding:15px!important}.calendar-day-detail h3{font-size:clamp(21px,7vw,27px)}.duty-today-tasks,.duty-request-panel,.duty-incoming-requests,.calendar-legend-details{margin:0}.duty-task-panel .duty-check-task{padding:13px!important}.duty-task-panel .duty-check-task p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.header-nav{-webkit-mask-image:none;mask-image:none}.internal-applications-menu.open{z-index:2100}.internal-applications-popover{z-index:2200;top:calc(142px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 154px - env(safe-area-inset-top));overscroll-behavior:contain;border-radius:12px;padding:8px;position:fixed;left:10px;right:10px;overflow:hidden auto;transform:none}.internal-applications-popover:before{display:none}.header-nav .internal-applications-popover a{width:100%;min-height:54px;padding:10px 12px;font-size:14px}.internal-applications-popover a strong{font-size:14px}.notification-popover,.presence-popover,.profile-popover,.performance-daily-brief{width:auto;max-width:none;left:8px;right:8px}.modal,.release-dialog,.appearance-dialog,.performance-calculator,.performance-modal,.extension-modal,.extension-tabbed-modal{max-width:100vw}.modal-scroll,.workspace-scroll,.performance-modal-scroll,.extension-tab-panel{overscroll-behavior:contain}.site-app :where(input,select,textarea){font-size:max(16px,1em)}.site-app :where(button,a,[role=button]){touch-action:manipulation}}@media (width<=430px){.duty-calendar-brand p{letter-spacing:.15em;font-size:7px}.duty-calendar-brand>span{font-size:9px}.duty-calendar-header-actions{flex-direction:column-reverse}.duty-calendar-summary>span>i{display:none}.duty-calendar-summary>span{grid-template-columns:1fr}.calendar-view-switch button{min-width:48px;padding:0 9px}}.site-app,.admin-shell{--lux-active-texture:var(--lux-texture);--lux-active-glow:radial-gradient(circle at 86% 4%,var(--surface-accent),transparent 25rem),radial-gradient(circle at 7% 34%,var(--feature-header-soft),transparent 30rem)}@supports (color:color-mix(in lab, red, red)){.site-app,.admin-shell{--lux-active-glow:radial-gradient(circle at 86% 4%,color-mix(in srgb,var(--surface-accent) 15%,transparent),transparent 25rem),radial-gradient(circle at 7% 34%,color-mix(in srgb,var(--feature-header-soft) 10%,transparent),transparent 30rem)}}.site-app,.admin-shell{--lux-edge:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app,.admin-shell{--lux-edge:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-line))}}.site-app,.admin-shell{--lux-highlight:var(--surface-on-accent)}@supports (color:color-mix(in lab, red, red)){.site-app,.admin-shell{--lux-highlight:color-mix(in srgb,var(--surface-on-accent) 7%,transparent)}}.site-app.ui-theme-classic,.admin-shell.ui-theme-classic{--lux-texture:repeating-linear-gradient(0deg,#2d3f340e 0 1px,transparent 1px 6px);--lux-active-glow:radial-gradient(circle at 88% 3%,#a8794f2b,transparent 26rem),radial-gradient(circle at 5% 34%,#4b6b581c,transparent 30rem)}.site-app.ui-theme-midnight,.admin-shell.ui-theme-midnight{--lux-texture:radial-gradient(circle,#cde2ee24 0 1px,transparent 1.35px) 0 0/24px 24px;--lux-active-glow:radial-gradient(circle at 88% 3%,#d19a5429,transparent 25rem),radial-gradient(circle at 8% 36%,#487e9d2e,transparent 32rem)}.site-app.ui-theme-morning,.admin-shell.ui-theme-morning{--lux-texture:repeating-linear-gradient(0deg,#653d300f 0 1px,transparent 1px 7px),radial-gradient(circle at 12% 8%,#fff6eb7a,transparent 34%);--lux-active-glow:radial-gradient(circle at 88% 3%,#d38f5e33,transparent 25rem),radial-gradient(circle at 6% 36%,#8d4d3c1f,transparent 31rem)}.site-app.ui-theme-moonlight,.admin-shell.ui-theme-moonlight{--lux-texture:radial-gradient(circle at 14% 16%,#ffffff70,transparent 28%),repeating-linear-gradient(135deg,#604b700d 0 1px,transparent 1px 9px);--lux-active-glow:radial-gradient(circle at 88% 3%,#c6a56a2b,transparent 25rem),radial-gradient(circle at 7% 36%,#7b668726,transparent 31rem)}.site-app.ui-theme-obsidian,.admin-shell.ui-theme-obsidian{--lux-texture:linear-gradient(135deg,#ffffff0b 25%,transparent 25%) 0 0/22px 22px,linear-gradient(315deg,#d8aa6d0b 25%,transparent 25%) 0 0/22px 22px;--lux-active-glow:radial-gradient(circle at 88% 3%,#b8895526,transparent 25rem),radial-gradient(circle at 7% 36%,#686f6524,transparent 31rem)}.site-app.ui-theme-sand,.admin-shell.ui-theme-sand{--lux-texture:repeating-linear-gradient(90deg,#60482e0e 0 1px,transparent 1px 8px),radial-gradient(ellipse at 50% 110%,#fff7e67a,transparent 55%);--lux-active-glow:radial-gradient(circle at 88% 3%,#b8945533,transparent 25rem),radial-gradient(circle at 7% 36%,#7962471f,transparent 31rem)}.site-app.ui-atmosphere-clean,.admin-shell.ui-atmosphere-clean{--lux-active-texture:none;--lux-active-glow:none;--lux-motif-opacity:.08;--lux-panel-shadow:0 1px 0 var(--surface-line);--lux-card-shadow:none}.site-app.ui-atmosphere-balanced,.admin-shell.ui-atmosphere-balanced{--lux-active-texture:var(--lux-texture);--lux-motif-opacity:.42}.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-active-texture:var(--lux-texture);--lux-motif-opacity:.72;--lux-panel-shadow:0 22px 58px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-panel-shadow:0 22px 58px color-mix(in srgb,var(--surface-text) 20%,transparent)}}.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-card-shadow:0 10px 28px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-card-shadow:0 10px 28px color-mix(in srgb,var(--surface-text) 15%,transparent)}}.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-edge:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-atmosphere-immersive,.admin-shell.ui-atmosphere-immersive{--lux-edge:color-mix(in srgb,var(--surface-accent) 30%,var(--surface-line))}}.site-app,.admin-shell{color:var(--surface-text);background-color:var(--lux-page)!important;background-image:var(--lux-active-glow),var(--lux-active-texture)!important;background-attachment:fixed!important}.site-app :where(.layout,.content,.sidebar,.today-section,.content-area,.personal-workspace,.performance-page),.admin-shell :where(.admin-workspace,.admin-section-panel,.admin-grid,.admin-content){border-color:var(--lux-edge);background-color:var(--lux-panel);box-shadow:var(--lux-panel-shadow);background-image:linear-gradient(145deg,var(--lux-highlight),transparent 42%),var(--lux-active-texture)!important}.site-app :where(.announcement-card,.today-card,.workspace-card,.appearance-section,.performance-command>article,.performance-insight-row>span,.performance-team-section,.performance-daily-brief-metrics>span,.performance-daily-member-grid>span,.extension-simple-list article,.extension-report-list article,.calendar-days article,.duty-calendar-summary>span,.presence-list article,.profile-primary-actions>button),.admin-shell :where(.admin-card,.admin-panel,.admin-stat-card,.admin-list-item){background-color:var(--lux-card);box-shadow:var(--lux-card-shadow);border-color:var(--lux-edge)!important;background-image:linear-gradient(145deg,var(--lux-highlight),transparent 48%),var(--lux-active-texture)!important}.site-app.ui-atmosphere-clean :where(.layout,.content,.sidebar,.today-section,.content-area,.personal-workspace,.performance-page,.announcement-card,.today-card,.workspace-card,.appearance-section,.performance-command>article,.performance-insight-row>span,.performance-team-section,.performance-daily-brief-metrics>span,.performance-daily-member-grid>span,.extension-simple-list article,.extension-report-list article,.calendar-days article,.duty-calendar-summary>span,.presence-list article,.profile-primary-actions>button),.admin-shell.ui-atmosphere-clean :where(.admin-workspace,.admin-section-panel,.admin-grid,.admin-content,.admin-card,.admin-panel,.admin-stat-card,.admin-list-item){background-image:none!important}.site-app .hero{isolation:isolate;border-bottom:1px solid var(--lux-edge);box-shadow:0 24px 65px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .hero{box-shadow:0 24px 65px color-mix(in srgb,var(--surface-text) 19%,transparent)}}.site-app .hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 8%,var(--header-glow),transparent 27%),radial-gradient(ellipse at 91% 30%,transparent 0 68px,var(--header-line) 69px 70px,transparent 71px),radial-gradient(ellipse at 96% 38%,transparent 0 112px,var(--header-line-soft) 113px 114px,transparent 115px),var(--lux-active-texture);opacity:var(--lux-motif-opacity);position:absolute;inset:0}.site-app .hero-content{z-index:2;position:relative}.site-app.ui-atmosphere-clean .hero:after{background:0 0}.site-app :where(.profile-popover,.presence-popover,.notification-popover,.performance-daily-brief,.performance-calculator,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog,.personal-workspace){border-color:var(--lux-edge)!important;background-color:var(--lux-raised)!important;background-image:linear-gradient(145deg,var(--lux-highlight),transparent 38%),var(--lux-active-texture)!important;box-shadow:var(--lux-raised-shadow)!important}.site-app :where(.profile-popover,.presence-popover,.notification-popover,.performance-daily-brief,.performance-calculator,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog,.personal-workspace) :where(input,select,textarea){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app :where(.profile-popover,.presence-popover,.notification-popover,.performance-daily-brief,.performance-calculator,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog,.personal-workspace) :where(input,textarea)::placeholder{opacity:1;color:var(--surface-muted)!important}.site-app .profile-summary{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 18%,var(--header-glow),transparent 30%),linear-gradient(125deg,var(--header-gradient-a),var(--header-gradient-b) 66%,var(--header-gradient-c))!important}.site-app .profile-summary:before,.site-app .profile-summary:after{content:"";z-index:0;pointer-events:none;border:1px solid var(--header-line);width:118px;height:64px;opacity:var(--lux-motif-opacity);border-radius:100% 8%;position:absolute;top:12px;right:-30px;transform:rotate(-12deg)}.site-app .profile-summary:after{border-color:var(--header-line-soft);width:76px;height:42px;top:25px;right:28px;transform:rotate(9deg)}.site-app .profile-summary>*{z-index:1;position:relative}.site-app .profile-summary .profile-identity :where(strong,small,em){color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important;opacity:1!important}.site-app .profile-summary .profile-identity>small,.site-app .profile-summary .profile-identity>em{color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important}.site-app .presence-popover>header{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 24%,var(--header-glow),transparent 32%),linear-gradient(132deg,var(--header-gradient-a),var(--header-gradient-b) 68%,var(--header-gradient-c))!important}.site-app .presence-popover>header:before,.site-app .presence-popover>header:after{content:"";z-index:0;pointer-events:none;border:1px solid var(--header-line);width:80px;height:80px;opacity:var(--lux-motif-opacity);border-radius:50%;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.site-app .presence-popover>header:after{border-color:var(--header-line-soft);width:36px;height:36px;right:58px}.site-app .presence-popover>header>*{z-index:1;position:relative}.site-app .duty-calendar-header{background:radial-gradient(circle at 83% 110%,var(--header-glow),transparent 38%),linear-gradient(118deg,var(--header-gradient-a),var(--header-gradient-b) 63%,var(--header-gradient-c))!important}.site-app .duty-calendar-header:before,.site-app .duty-calendar-header:after{z-index:0;border-color:var(--header-line);opacity:var(--lux-motif-opacity)}.site-app .duty-calendar-header>*{z-index:1;position:relative}.site-app .duty-calendar-header :where(h2,p,button){color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app .duty-calendar-header :where(span,em){color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important;opacity:1!important}.site-app :where(.calendar-sheet,.duty-task-panel>section,.calendar-day-detail){box-shadow:var(--lux-card-shadow);border-color:var(--lux-edge)!important;background-color:var(--lux-card)!important;background-image:linear-gradient(145deg,var(--lux-highlight),transparent 48%),var(--lux-active-texture)!important}.site-app :where(.extension-tab-panel,.performance-daily-brief-metrics,.performance-daily-members,.performance-calculator-tabs,.performance-calculator-body,.standard-calculator-body,.performance-modal-scroll){border-color:var(--lux-edge)!important;background-color:var(--lux-panel)!important;background-image:linear-gradient(145deg,var(--lux-highlight),transparent 48%),var(--lux-active-texture)!important}.site-app :where(.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading,.presence-popover>header,.profile-summary,.duty-calendar-header):before,.site-app :where(.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading,.presence-popover>header,.profile-summary,.duty-calendar-header):after{pointer-events:none!important}.site-app :where(.site-header,.hero,.profile-summary,.presence-popover>header,.notification-popover-heading,.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading,.duty-calendar-header,.appearance-dialog>header) :where(button,a,input,select,textarea){z-index:3;pointer-events:auto;position:relative}.site-app :where(button.active,button[aria-pressed=true],[role=tab][aria-selected=true]){border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app :where(button.active,button[aria-pressed=true],[role=tab][aria-selected=true]) :where(strong,b,span,small,i){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}.site-app :where(.profile-popover,.presence-popover,.notification-popover,.extension-tabbed-modal,.performance-daily-brief,.performance-calculator,.duty-calendar-modal,.appearance-dialog){z-index:2600;pointer-events:auto}@media (width<=760px){.site-app,.admin-shell{background-attachment:scroll!important}.site-app .hero:after{background:radial-gradient(circle at 88% 8%,var(--header-glow),transparent 34%),var(--lux-active-texture)}.site-app .profile-summary:before{width:104px;right:-54px}.site-app .profile-summary:after{width:62px;right:9px}.site-app .presence-popover>header:before{width:68px;height:68px;right:18px}.site-app .presence-popover>header:after{width:30px;height:30px;right:38px}.site-app :where(.profile-popover,.presence-popover,.notification-popover,.performance-daily-brief,.performance-calculator,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog){max-width:100vw}}.site-app,.admin-shell{--feature-header:#34453c;--feature-header-soft:#52695c;--feature-surface:#fffdfa;--feature-panel:#fffdfa;--feature-subtle:#ebece6;--feature-control:#f6f5f0;--feature-border:#2e423733;--feature-text:#26352d;--feature-muted:#5f6b64;--feature-header-text:#fff;--feature-kicker:#d4aa79;--feature-on-header:#fff;--feature-on-header-muted:#ffffffc2;--feature-selected:#34453c;--feature-on-selected:#fff;--feature-elevated:#f8f7f2;--feature-success:#4f8062;--feature-warning:#a96f3f;--feature-danger:#a6534b;--ui-card-radius:10px;--ui-surface-shadow:0 12px 32px #22332a17}.ui-theme-midnight{--feature-header:#172b3d;--feature-header-soft:#29465d;--feature-surface:#172530;--feature-panel:#172530;--feature-subtle:#111c26;--feature-control:#20313e;--feature-border:#dce8ec33;--feature-text:#f2f6f5;--feature-muted:#b7c4ca;--feature-header-text:#fff;--feature-kicker:#e4b36e;--feature-on-header:#fff;--feature-on-header-muted:#cbd7dc;--feature-selected:#36566d;--feature-on-selected:#fff;--feature-elevated:#1c2d39;--feature-success:#78aa8b;--feature-warning:#e0aa62;--feature-danger:#e48579}.ui-theme-morning{--feature-header:#4b302b;--feature-header-soft:#70483e;--feature-surface:#fffaf3;--feature-panel:#fffaf3;--feature-subtle:#efe2d3;--feature-control:#f9f0e5;--feature-border:#5b3b3233;--feature-text:#3f2f2a;--feature-muted:#725f57;--feature-header-text:#fffaf3;--feature-kicker:#d8a15d;--feature-on-header:#fffaf3;--feature-on-header-muted:#eaded4;--feature-selected:#70483e;--feature-on-selected:#fff;--feature-elevated:#fff7ed}.ui-theme-moonlight{--ink:#302a35;--ink-soft:#6d6373;--sage-950:#352d3e;--sage-900:#4c4058;--sage-800:#5b4968;--sage-700:#7b6687;--sage-500:#a292aa;--sage-200:#dcd4df;--sage-100:#eee8ef;--paper:#f3eff4;--paper-deep:#e7e0e9;--white:#faf7fa;--bronze:#c6a56a;--bronze-dark:#765789;--line:#4c405833;--shadow:0 18px 55px #3b2c4221;--feature-header:#4c4058;--feature-header-soft:#74647e;--feature-surface:#faf7fa;--feature-panel:#faf7fa;--feature-subtle:#e8e3ea;--feature-control:#f1ecf2;--feature-border:#4c405836;--feature-text:#302a35;--feature-muted:#6d6373;--feature-header-text:#fff;--feature-kicker:#dbc088;--feature-on-header:#fff;--feature-on-header-muted:#e6dfe8;--feature-selected:#5b4968;--feature-on-selected:#fff;--feature-elevated:#f6f2f7}.ui-theme-obsidian{--ink:#222322;--ink-soft:#646660;--sage-950:#202120;--sage-900:#292a29;--sage-800:#383a38;--sage-700:#5e625d;--sage-500:#959892;--sage-200:#deddd7;--sage-100:#efeee9;--paper:#f2f0ea;--paper-deep:#e4e1d9;--white:#fbfaf6;--bronze:#b88955;--bronze-dark:#765b3d;--line:#27282733;--shadow:0 18px 55px #16171624;--feature-header:#292a29;--feature-header-soft:#484a47;--feature-surface:#fbfaf6;--feature-panel:#fbfaf6;--feature-subtle:#ebe8e0;--feature-control:#f4f2ec;--feature-border:#27282736;--feature-text:#222322;--feature-muted:#646660;--feature-header-text:#fff;--feature-kicker:#d1a66f;--feature-on-header:#fff;--feature-on-header-muted:#dcded9;--feature-selected:#343634;--feature-on-selected:#fff;--feature-elevated:#f7f5ef}.ui-theme-sand{--ink:#332e29;--ink-soft:#70665c;--sage-950:#514438;--sage-900:#67584b;--sage-800:#796650;--sage-700:#957c61;--sage-500:#b7a28b;--sage-200:#ded3c1;--sage-100:#eee6d8;--paper:#f2eadc;--paper-deep:#e5d8c3;--white:#faf6ee;--bronze:#b89455;--bronze-dark:#7c6030;--line:#67584b36;--shadow:0 18px 55px #4b3c2d1f;--feature-header:#67584b;--feature-header-soft:#8a755f;--feature-surface:#faf6ee;--feature-panel:#faf6ee;--feature-subtle:#ece4d5;--feature-control:#f4eddf;--feature-border:#67584b38;--feature-text:#332e29;--feature-muted:#70665c;--feature-header-text:#fff;--feature-kicker:#e0bc7b;--feature-on-header:#fff;--feature-on-header-muted:#eee5d8;--feature-selected:#67584b;--feature-on-selected:#fff;--feature-elevated:#f7f1e7}.ui-theme-moonlight .site-header,.ui-theme-moonlight .admin-header{background:#352d3e}.ui-theme-moonlight .hero-shade{background:linear-gradient(90deg,#2f2737f0,#53435c99,#46375014)}.ui-theme-obsidian .site-header,.ui-theme-obsidian .admin-header{background:#202120}.ui-theme-obsidian .hero-shade{background:linear-gradient(90deg,#1b1c1bf2,#30312f9e,#20212014)}.ui-theme-sand .site-header,.ui-theme-sand .admin-header{background:#514438}.ui-theme-sand .hero-shade{background:linear-gradient(90deg,#47392ef0,#6f5b4899,#5c493814)}.ui-radius-compact{--ui-card-radius:5px}.ui-radius-balanced{--ui-card-radius:10px}.ui-radius-round{--ui-card-radius:18px}.ui-shadow-flat{--ui-surface-shadow:none}.ui-shadow-soft{--ui-surface-shadow:0 12px 32px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.ui-shadow-soft{--ui-surface-shadow:0 12px 32px color-mix(in srgb,var(--feature-header) 13%,transparent)}}.ui-shadow-deep{--ui-surface-shadow:0 24px 60px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.ui-shadow-deep{--ui-surface-shadow:0 24px 60px color-mix(in srgb,var(--feature-header) 23%,transparent)}}.ui-hero-dim .hero-image{filter:brightness(.72)saturate(.88)}.ui-hero-balanced .hero-image{filter:brightness(.92)saturate(.97)}.ui-hero-bright .hero-image{filter:brightness(1.08)saturate(1.04)}@supports (color:color-mix(in lab, red, red)){.ui-material-paper :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--feature-text) 1.8%,transparent) 0 1px,transparent 1px 4px)}.ui-material-frost :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:color-mix(in srgb,var(--feature-surface) 87%,transparent)}.ui-material-soft :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:linear-gradient(145deg,var(--feature-surface),color-mix(in srgb,var(--feature-surface) 80%,var(--feature-subtle)))}}.site-app .site-header{background:var(--feature-header);color:var(--feature-on-header)}.site-app .site-header :where(.brand,.brand-copy strong,.header-nav>a,.header-nav-button,.member-session,.profile-trigger,.notification-bell,.presence-cluster,.performance-brief-launcher){color:var(--feature-on-header)}.site-app .site-header :where(.brand-copy small,.presence-cluster>em){color:var(--feature-on-header-muted)}.site-app .site-header :where(.header-nav>a,.header-nav-button,.member-session,.profile-trigger){text-shadow:0 1px 1px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.header-nav>a,.header-nav-button,.member-session,.profile-trigger){text-shadow:0 1px 1px color-mix(in srgb,var(--feature-header) 42%,transparent)}}.site-app .site-header :where(.header-nav>a,.header-nav-button,.member-session,.profile-trigger):hover,.site-app .site-header .internal-applications-menu.open .internal-applications-trigger{color:var(--feature-kicker)}.site-app .site-header :where(.header-nav>a,.header-nav-button,.member-session,.profile-trigger):focus-visible{outline:2px solid var(--feature-kicker);outline-offset:5px}.site-app .site-header .profile-trigger{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .profile-trigger{border-color:color-mix(in srgb,var(--feature-on-header) 30%,transparent)}}.site-app .site-header .profile-trigger{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .profile-trigger{background:color-mix(in srgb,var(--feature-on-header) 6%,transparent)}}.site-app .site-header .profile-trigger:hover{border-color:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .profile-trigger:hover{border-color:color-mix(in srgb,var(--feature-kicker) 72%,transparent)}}.site-app .site-header .profile-trigger:hover{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .profile-trigger:hover{background:color-mix(in srgb,var(--feature-on-header) 10%,transparent)}}.site-app .site-header .performance-entry-button,.site-app .site-header .performance-entry-button>span{color:var(--feature-on-header)}.admin-shell .admin-header{background:var(--feature-header);color:var(--feature-on-header)}.admin-shell .admin-header :where(.admin-brand,.admin-brand strong,.admin-brand small,.admin-user strong,.admin-user small,.admin-user>a){color:var(--feature-on-header)}.admin-shell .admin-header :where(.admin-brand small,.admin-user small){color:var(--feature-on-header-muted)}.admin-shell .admin-header .admin-user>a:focus-visible{outline:2px solid var(--feature-kicker);outline-offset:4px}.site-app :where(button,input,select,textarea,.sort-select,.category-button,.sub-category button,.card-action-button){border-color:var(--feature-border);color:var(--feature-text)}.site-app :where(input,select,textarea,.sort-select){background:var(--feature-control)}.site-app :where(.performance-daily-notice,.performance-daily-notice.important,.performance-daily-notice.success){border-color:var(--feature-border);background:var(--feature-elevated);color:var(--feature-text)}.site-app :where(.performance-daily-notice,.performance-daily-notice.important,.performance-daily-notice.success) :where(strong,p,small){color:inherit}.site-app .floating-calculator-button{border-color:var(--bronze);background:var(--feature-selected);color:var(--feature-on-selected)}.admin-shell .admin-hero{background:var(--feature-header);color:var(--feature-on-header)}.admin-shell .admin-tabs{background:var(--feature-surface);color:var(--feature-text)}.admin-shell :where(input,select,textarea,button){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.appearance-theme-card.moonlight .appearance-swatches i:first-child{background:#4c4058}.appearance-theme-card.moonlight .appearance-swatches i:nth-child(2){background:#eee8ef}.appearance-theme-card.moonlight .appearance-swatches i:nth-child(3){background:#c6a56a}.appearance-theme-card.obsidian .appearance-swatches i:first-child{background:#292a29}.appearance-theme-card.obsidian .appearance-swatches i:nth-child(2){background:#efeee9}.appearance-theme-card.obsidian .appearance-swatches i:nth-child(3){background:#b88955}.appearance-theme-card.sand .appearance-swatches i:first-child{background:#67584b}.appearance-theme-card.sand .appearance-swatches i:nth-child(2){background:#eee6d8}.appearance-theme-card.sand .appearance-swatches i:nth-child(3){background:#b89455}.appearance-favorite-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.appearance-favorite-grid>button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:54px;color:var(--feature-text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.appearance-favorite-grid>button.active{border-color:var(--bronze);background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.appearance-favorite-grid>button.active{background:color-mix(in srgb,var(--bronze) 10%,var(--feature-control))}}.appearance-favorite-grid>button:disabled{cursor:not-allowed}.appearance-favorite-grid i{color:var(--bronze);font-size:17px;font-style:normal}.appearance-favorite-grid span{display:grid}.appearance-favorite-grid small{color:var(--feature-muted)}.appearance-stacked-options{gap:12px;display:grid}.appearance-stacked-options>div{grid-template-columns:48px 1fr;align-items:center;gap:8px;display:grid}.appearance-stacked-options>div>b{color:var(--feature-muted);font-size:10px}.appearance-contrast-guard{justify-content:space-between;align-items:center;gap:15px;display:flex}.appearance-contrast-guard>strong{background:var(--feature-success);border-radius:999px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.appearance-contrast-guard>strong{background:color-mix(in srgb,var(--feature-success) 16%,var(--feature-control))}}.appearance-contrast-guard>strong{color:var(--feature-success);white-space:nowrap;font-size:10px}.profile-theme-shortcuts{border-top:1px solid var(--feature-border);border-bottom:1px solid var(--feature-border);gap:6px;width:100%;padding:9px 0;display:grid}.profile-theme-shortcuts>small{color:var(--feature-muted);font-size:9px}.profile-theme-shortcuts>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.profile-theme-shortcuts button{border-color:var(--feature-border)!important;background:var(--feature-control)!important;min-height:34px!important;color:var(--feature-text)!important;padding:4px 7px!important;font-size:9px!important}.profile-theme-shortcuts button.active{box-shadow:inset 3px 0 var(--bronze);border-color:var(--bronze)!important}@media (width<=760px){.appearance-favorite-grid{grid-template-columns:1fr 1fr}.appearance-stacked-options>div{grid-template-columns:1fr}.appearance-contrast-guard{flex-direction:column;align-items:flex-start}html,body,.site-app{max-width:100%;overflow-x:clip}.site-app :where(img,video,iframe,canvas){max-width:100%}.calendar-backdrop{place-items:stretch stretch;min-height:100dvh;padding:0;overflow:hidden}.duty-calendar-modal{border-width:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.duty-calendar-header{min-height:108px;padding:15px 14px 13px}.duty-calendar-brand{min-width:0;padding-right:4px}.duty-calendar-brand p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-calendar-brand h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px)}.duty-calendar-brand>span{max-width:none;padding-right:0;font-size:10px}.duty-calendar-header-actions{flex:none;align-items:flex-end;gap:6px}.duty-calendar-header-actions .duty-mode-button{min-width:82px;min-height:40px;padding:0 10px}.duty-calendar-header-actions .duty-close-button{width:44px;height:44px}.duty-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:auto;margin:9px 9px 0;padding:7px;display:grid}.calendar-month-nav{grid-column:1/-1;min-width:0}.calendar-month-nav input{flex:1;min-width:0;font-size:16px}.calendar-month-nav button{min-width:44px;min-height:44px}.calendar-view-switch{min-width:0}.calendar-view-switch button{min-width:54px;min-height:42px;padding:0 12px}.calendar-mine-toggle{justify-self:end;min-height:42px}.calendar-mine-toggle input{width:22px;height:22px}.duty-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}.duty-calendar-summary>span{grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:58px;padding:7px}.duty-calendar-summary small,.duty-calendar-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-calendar-summary .next{grid-column:1/-1;min-height:62px;padding-right:76px}.duty-calendar-layout{width:100%;min-width:0;padding:8px 9px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.calendar-primary{order:2;width:100%;min-width:0}.duty-task-panel{display:contents}.duty-task-panel>*{order:3;width:100%;min-width:0}.duty-task-panel>.calendar-day-detail{order:1}.calendar-sheet{display:none}.calendar-week-view,.calendar-list-view,.calendar-week-view button,.calendar-list-view>button{width:100%;min-width:0}.calendar-list-view>button{grid-template-columns:54px minmax(0,1fr) 12px;gap:9px;min-height:64px;padding:9px 10px}.calendar-list-view>button>span{min-width:0}.calendar-list-view strong,.calendar-list-view small,.calendar-list-view em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-day-detail{margin:0;padding:15px!important}.calendar-day-detail h3{font-size:clamp(21px,7vw,27px)}.duty-today-tasks,.duty-request-panel,.duty-incoming-requests,.calendar-legend-details{margin:0}.duty-task-panel .duty-check-task{padding:13px!important}.duty-task-panel .duty-check-task p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.header-nav{-webkit-mask-image:none;mask-image:none}.internal-applications-menu.open{z-index:2100}.internal-applications-popover{z-index:2200;top:calc(142px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 154px - env(safe-area-inset-top));overscroll-behavior:contain;border-radius:12px;padding:8px;position:fixed;left:10px;right:10px;overflow:hidden auto;transform:none}.internal-applications-popover:before{display:none}.header-nav .internal-applications-popover a{width:100%;min-height:54px;padding:10px 12px;font-size:14px}.internal-applications-popover a strong{font-size:14px}.notification-popover,.presence-popover,.profile-popover,.performance-daily-brief{width:auto;max-width:none;left:8px;right:8px}.modal,.release-dialog,.appearance-dialog,.performance-calculator,.performance-modal,.extension-modal{max-width:100vw}.modal-scroll,.workspace-scroll,.performance-modal-scroll,.extension-tab-panel{overscroll-behavior:contain}.site-app :where(input,select,textarea){font-size:max(16px,1em)}.site-app :where(button,a,[role=button]){touch-action:manipulation}}@media (width<=430px){.duty-calendar-header{grid-template-columns:minmax(0,1fr) auto}.duty-calendar-brand p{letter-spacing:.15em;font-size:7px}.duty-calendar-brand>span{font-size:9px}.duty-calendar-header-actions{flex-direction:column-reverse}.duty-calendar-summary>span>i{display:none}.duty-calendar-summary>span{grid-template-columns:1fr}.calendar-view-switch button{min-width:48px;padding:0 9px}}.site-app{--feature-header:var(--sage-900);--feature-header-soft:var(--sage-800);--feature-surface:var(--white);--feature-subtle:var(--paper-deep);--feature-control:var(--paper);--feature-border:var(--line);--feature-text:var(--ink);--feature-muted:var(--ink-soft)}.site-app :where(.notification-popover,.presence-popover,.release-dialog,.performance-daily-brief,.performance-calculator,.internal-applications-popover){border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app :where(.release-dialog>header,.performance-daily-brief>header,.performance-calculator>header){border-color:var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.release-dialog>header,.performance-daily-brief>header,.performance-calculator>header){border-color:color-mix(in srgb,var(--feature-text) 14%,transparent)}}.site-app :where(.release-dialog>header,.performance-daily-brief>header,.performance-calculator>header){background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:#fff}.site-app :where(.notification-popover-heading,.presence-popover>header,.notification-tabs,.presence-summary,.performance-daily-brief-metrics,.performance-daily-members,.performance-daily-brief>footer,.performance-calculator-tabs,.standard-calculator-body){border-color:var(--feature-border)}.site-app :where(.notification-tabs,.presence-popover>footer,.performance-daily-brief>footer,.performance-calculator-tabs){background:var(--feature-subtle);color:var(--feature-muted)}.site-app :where(.notification-row,.performance-daily-members,.standard-calculator-body){background:var(--feature-surface)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.notification-row,.performance-daily-members,.standard-calculator-body){background:color-mix(in srgb,var(--feature-surface) 82%,var(--feature-subtle))}}.site-app :where(.notification-row,.performance-daily-members,.standard-calculator-body){color:var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.site-app .notification-row:hover{background:color-mix(in srgb,var(--feature-surface) 68%,var(--feature-subtle))}}.site-app :where(.notification-tabs button,.notification-snooze,.performance-daily-brief>footer button,.performance-daily-member-grid>span,.performance-calculator-tabs button,.standard-calculator-display,.standard-calculator-keypad button,.performance-calculator-body>label>div,.performance-direct-amounts label>div){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app :where(.notification-tabs button.active,.performance-calculator-tabs button.active,.performance-daily-brief>footer button.primary,.standard-calculator-keypad button.equals){border-color:var(--feature-header-soft);background:var(--feature-header-soft);color:#fff}.site-app :where(.notification-popover-heading small,.notification-list small,.notification-list em,.presence-popover small,.performance-daily-brief-metrics small,.performance-daily-member-grid em,.performance-calculator-body>label>span,.performance-calculator>header span){color:var(--feature-muted)}.site-app :where(.performance-daily-brief-metrics b,.performance-daily-member-grid b,.performance-daily-members>div>strong,.performance-calculator-body>label input,.performance-direct-amounts input,.standard-calculator-display strong){color:var(--feature-text)}.site-app .performance-daily-brief-metrics>span,.site-app .performance-daily-members{border-color:var(--feature-border)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-notice{border-color:color-mix(in srgb,var(--sage-700) 38%,var(--feature-border));background:color-mix(in srgb,var(--sage-100) 52%,var(--feature-surface))}}.site-app .performance-daily-notice :where(strong,p,small){color:inherit}.site-app .release-dialog-body{background:var(--feature-surface);color:var(--feature-text)}.site-app .release-dialog-body h2,.site-app .release-dialog-body h3{color:var(--feature-text)}.site-app .release-summary{border-color:var(--bronze);background:var(--feature-subtle);color:var(--feature-muted)}.site-app .release-dialog-body li{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .release-dialog-body li i{background:var(--sage-100);color:var(--bronze-dark)}.site-app .release-dialog>footer{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .release-dialog>footer span{color:var(--feature-muted)}.site-app .release-dialog>footer button{background:var(--feature-header-soft);color:#fff}.site-app .performance-calculator-body{background:var(--feature-surface);color:var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-notice{border-color:color-mix(in srgb,var(--bronze) 45%,var(--feature-border))}}.site-app .performance-calculator-notice{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-notice{background:color-mix(in srgb,var(--bronze) 11%,var(--feature-surface))}.site-app .performance-calculator-fab{border-color:color-mix(in srgb,var(--bronze) 72%,transparent)}}.site-app .performance-calculator-fab{background:linear-gradient(145deg,var(--feature-header-soft),var(--feature-header));color:#fff;box-shadow:0 15px 36px var(--feature-header),inset 0 0 0 5px #ffffff09}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-fab{box-shadow:0 15px 36px color-mix(in srgb,var(--feature-header) 34%,transparent),inset 0 0 0 5px #ffffff09}}.site-app .performance-calculator-fab span{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-fab span{color:color-mix(in srgb,var(--bronze) 76%,#fff)}}.site-app .internal-applications-popover,.site-app .header-nav .internal-applications-popover a{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .header-nav .internal-applications-popover a:hover{background:var(--feature-subtle);color:var(--feature-text)}.presence-popover{width:min(360px,100vw - 28px)}.presence-summary{border-bottom:1px solid var(--feature-border);grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 12px;display:grid}.presence-summary span{border:1px solid var(--feature-border);background:var(--feature-control);min-height:34px;color:var(--feature-muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.presence-summary span>i{background:#79a789;border-radius:50%;width:7px;height:7px}.presence-summary span.idle>i{background:#9ca39f}.presence-summary b{color:var(--feature-text);margin-left:auto;font-size:11px}.presence-list article{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.presence-popover article>span:nth-child(2)>small{align-items:center;gap:6px;min-width:0;display:flex}.presence-popover article>span:nth-child(2)>small b{min-width:0;color:var(--feature-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.presence-popover article>span:nth-child(2)>small i{color:var(--feature-muted);opacity:.72;flex:none;font-size:8px;font-style:normal}.presence-popover article>span:nth-child(2)>small.collapsed{display:none}.presence-popover article>em.active{background:#78a98a}@supports (color:color-mix(in lab, red, red)){.presence-popover article>em.active{background:color-mix(in srgb,#78a98a 22%,var(--feature-surface))}}.presence-popover article>em.active{color:#477258}@supports (color:color-mix(in lab, red, red)){.presence-popover article>em.active{color:color-mix(in srgb,#477258 72%,var(--feature-text))}}.presence-popover article>em.idle{background:var(--feature-subtle);color:var(--feature-muted)}.presence-popover>footer{justify-content:space-between}.presence-popover>footer span,.presence-popover>footer small{color:var(--feature-muted);font-size:8px}.presence-filters{border-bottom:1px solid var(--feature-border);background:var(--feature-subtle);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px;display:grid}.presence-filters button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:30px;color:var(--feature-muted);cursor:pointer;border-radius:7px;font-size:9px;font-weight:700}.presence-filters button.active{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.presence-filters button.active{border-color:color-mix(in srgb,var(--bronze) 60%,var(--feature-border))}}.presence-filters button.active{background:var(--feature-header-soft);color:#fff}.presence-popover article.inspectable{cursor:pointer}.presence-popover article.inspectable:hover{background:var(--feature-subtle)}.presence-avatar.active{box-shadow:0 0 0 2px var(--feature-surface),0 0 0 4px #79a789}.presence-avatar.idle{filter:grayscale();opacity:.72}.duty-calendar-modal{background:var(--feature-surface,#f5f2ea);color:var(--feature-text,var(--sage-900))}.duty-calendar-header{border-color:var(--feature-border,#d8d3c7);background:var(--feature-header-soft,transparent);color:var(--feature-text,var(--sage-900))}.duty-calendar-header span{color:var(--feature-muted,#788078)}.duty-calendar-header>button{border-color:var(--feature-border,#d3cec1);color:var(--feature-text,var(--sage-900))}.duty-calendar-toolbar{border-bottom:1px solid var(--feature-border,#d8d3c7);background:var(--feature-subtle,#efede6);align-items:center;gap:9px;padding:10px 18px;display:flex}.calendar-month-nav,.calendar-view-switch{align-items:center;gap:4px;display:flex}.duty-calendar-toolbar button,.duty-calendar-toolbar input,.duty-calendar-toolbar select{border:1px solid var(--feature-border,#d7d2c7);background:var(--feature-control,#fff);height:34px;color:var(--feature-text,#294035);font:inherit;border-radius:7px;font-size:10px}.duty-calendar-toolbar button{cursor:pointer;min-width:34px;padding:0 10px}.duty-calendar-toolbar input{padding:0 8px}.duty-calendar-toolbar select{margin-left:auto;padding:0 8px}.calendar-view-switch{background:var(--feature-control,#fff);border-radius:8px;padding:3px}.calendar-view-switch button{background:0 0;border:0;height:28px}.calendar-view-switch button.active{background:var(--feature-header-soft,#385646);color:#fff}.calendar-mine-toggle{color:var(--feature-muted,#6d7770);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.duty-calendar-summary{border-bottom:1px solid var(--feature-border,#d8d3c7);grid-template-columns:repeat(3,minmax(90px,1fr)) minmax(170px,1.4fr);gap:8px;padding:10px 18px;display:grid}.duty-calendar-summary>span{border:1px solid var(--feature-border,#d8d3c7);background:linear-gradient(145deg,var(--feature-control,#fff),var(--bronze));border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span{background:linear-gradient(145deg,var(--feature-control,#fff),color-mix(in srgb,var(--bronze) 4%,var(--feature-control,#fff)))}}.duty-calendar-summary>span>i{background:var(--bronze);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span>i{background:color-mix(in srgb,var(--bronze) 11%,var(--feature-subtle))}}.duty-calendar-summary>span>i{font-size:13px;font-style:normal}.duty-calendar-summary small{color:var(--feature-muted,#788078);font-size:8px}.duty-calendar-summary b{font:600 14px var(--font-serif),serif}.duty-calendar-summary .next{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary .next{border-color:color-mix(in srgb,var(--bronze) 52%,var(--feature-border));background:color-mix(in srgb,var(--bronze) 8%,var(--feature-control))}}.calendar-primary{min-width:0}.calendar-sheet{border-color:var(--feature-border,#dad5c9);background:var(--feature-control,#ffffff9e);box-shadow:0 9px 28px var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.calendar-sheet{box-shadow:0 9px 28px color-mix(in srgb,var(--feature-text) 5%,transparent)}}.calendar-weekdays span,.calendar-days article,.calendar-days>i{border-color:var(--feature-border,#e0dbd0)}.calendar-days article{cursor:pointer;transition:background .14s,box-shadow .14s;position:relative}.calendar-days article:hover{background:var(--feature-subtle,#f2efe8)}@supports (color:color-mix(in lab, red, red)){.calendar-days article.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bronze) 70%,transparent)}}.calendar-days article.mine{background:#76a184}@supports (color:color-mix(in lab, red, red)){.calendar-days article.mine{background:color-mix(in srgb,#76a184 12%,var(--feature-control))}}.calendar-days article.filtered-out{opacity:.18}.calendar-day-heading{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.calendar-day-heading>b{flex:none}.calendar-days article.today .calendar-day-heading>b{background:var(--bronze);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-day-symbols{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.calendar-event-symbol{border:1px solid var(--event-color);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-event-symbol{border:1px solid color-mix(in srgb,var(--event-color) 36%,var(--feature-border))}}.calendar-event-symbol{background:var(--event-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.calendar-event-symbol{background:color-mix(in srgb,var(--event-color) 10%,var(--feature-control));box-shadow:0 2px 5px color-mix(in srgb,var(--event-color) 10%,transparent)}}.calendar-event-symbol{font-size:11px;font-style:normal;line-height:1}.calendar-duty-person{align-items:center;gap:5px;margin-top:8px;display:flex}.calendar-duty-person img{object-fit:cover;border-radius:50%;width:20px;height:20px}.calendar-duty-person strong{margin:0}.density-comfortable .calendar-days article,.density-comfortable .calendar-days>i{min-height:104px}.density-compact .calendar-days article,.density-compact .calendar-days>i{min-height:66px;padding:5px}.density-compact .calendar-event-symbol{width:17px;height:17px;font-size:9px}.density-compact .calendar-days small{display:none}.calendar-day-symbols{min-width:0}.calendar-event-symbol>span{line-height:1;display:block}.calendar-event-symbol.with-label{border-radius:10px;align-items:center;gap:3px;width:auto;max-width:100%;padding:2px 5px;display:flex}.calendar-event-symbol.with-label>b{min-width:0;color:var(--event-color);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:8px;font-weight:750;display:block;overflow:hidden}.density-compact .calendar-event-symbol.with-label{width:auto;max-width:78px}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-week-view button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:175px;color:var(--feature-text);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px;display:flex}.calendar-week-view button.today{border-color:var(--bronze)}.calendar-week-view button.selected{box-shadow:inset 0 0 0 2px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-week-view button.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bronze) 55%,transparent)}}.calendar-week-view small{color:var(--feature-muted);font-size:9px}.calendar-week-view b{font:600 17px var(--font-serif),serif}.calendar-week-view span{font-weight:700}.calendar-week-view em{background:var(--feature-subtle);color:var(--feature-muted);border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.calendar-list-view{gap:7px;display:grid}.calendar-list-view>button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:64px;color:var(--feature-text);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:8px 12px;display:grid}.calendar-list-view>button.today{border-color:var(--bronze)}.calendar-list-view time{border-right:1px solid var(--feature-border);place-items:center;display:grid}.calendar-list-view time b{font:600 22px var(--font-serif),serif}.calendar-list-view time small,.calendar-list-view span small{color:var(--feature-muted);font-size:8px}.calendar-list-view>button>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-list-view em{border-left:3px solid var(--event-color);background:var(--event-color);border-radius:4px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.calendar-list-view em{background:color-mix(in srgb,var(--event-color) 12%,var(--feature-control))}}.calendar-list-view em{color:var(--event-color);font-size:8px;font-style:normal}.calendar-legend-details{border:1px solid var(--feature-border);background:var(--feature-subtle);color:var(--feature-muted);border-radius:8px;margin-top:10px;padding:8px 11px;font-size:9px}.calendar-legend-details summary{cursor:pointer;font-weight:700}.calendar-legend-details p{margin:8px 0}.calendar-legend-details div{flex-wrap:wrap;gap:6px;display:flex}.calendar-legend-details span{background:var(--feature-control);border-radius:10px;padding:3px 7px}.duty-task-panel>details{border:1px solid var(--feature-border);background:var(--feature-control);border-radius:9px;overflow:hidden}.duty-task-panel>details>summary{cursor:pointer;color:var(--feature-text);padding:10px 12px;font-size:10px;font-weight:700}.duty-task-panel>details>section{border-width:1px 0 0;border-radius:0;margin:0}.duty-task-panel>details>img{object-fit:cover;width:100%;max-height:220px;display:block}.calendar-day-detail small{color:var(--feature-muted);font-size:8px}.calendar-day-detail h3{font:600 20px var(--font-serif),serif;margin:4px 0 12px}.calendar-day-detail>div{align-items:center;gap:9px;display:flex}.calendar-day-detail>div>img,.calendar-day-detail>div>i{object-fit:cover;background:var(--feature-subtle);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.calendar-day-detail>div>span{gap:2px;display:grid}.calendar-day-detail>em.calendar-detail-event{border:1px solid var(--event-color);grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-day-detail>em.calendar-detail-event{border:1px solid color-mix(in srgb,var(--event-color) 28%,var(--feature-border))}}.calendar-day-detail>em.calendar-detail-event{border-left:3px solid var(--event-color);background:var(--event-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.calendar-day-detail>em.calendar-detail-event{background:color-mix(in srgb,var(--event-color) 8%,var(--feature-control))}}.calendar-day-detail>em.calendar-detail-event{font-style:normal}.calendar-detail-event>i{background:var(--event-color);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-detail-event>i{background:color-mix(in srgb,var(--event-color) 12%,var(--feature-subtle))}}.calendar-detail-event>i{font-size:14px;font-style:normal}.calendar-detail-event>span{gap:2px;display:grid}.ui-theme-morning :where(.profile-popover,.personal-workspace,.memo-workspace,.modal,.modal-title,.appearance-dialog,.appearance-section){border-color:var(--line);background-color:var(--white);color:var(--ink)}.ui-theme-morning :where(input,select,textarea,.profile-popover button,.profile-popover a,.modal-tools button,.modal-tools a){border-color:var(--line);background:var(--paper);color:var(--ink)}.ui-theme-morning .modal-title{background:linear-gradient(135deg,var(--sage-100),var(--white))}.admin-shell.ui-theme-morning :where(.access-control-panel,.analytics-panel,.audit-panel,.notification-control-panel,.admin-category-picker,.member-table-shell,.member-detail-drawer,.member-create-wizard,.member-password-dialog,.performance-brief-notice-admin){border-color:var(--line);color:#3f2f2a;background:#fffaf3}.notification-confirm-backdrop{z-index:5200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141d1994;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-confirm-dialog{--notification-confirm-ink:#26312c;--notification-confirm-muted:#5e6a64;--notification-confirm-surface:#fffefb;--notification-confirm-subtle:#f0eee7;background:var(--notification-confirm-surface);width:min(620px,100%);max-height:calc(100dvh - 48px);color:var(--notification-confirm-ink);border:1px solid #d4d8d1;border-radius:18px;overflow:auto;box-shadow:0 30px 90px #111c1652}.notification-confirm-dialog>header{background:linear-gradient(135deg,#eef1ed,var(--notification-confirm-surface));border-bottom:1px solid #d4d8d1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.notification-confirm-dialog>header small{color:#95673f;-webkit-text-fill-color:currentColor;letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.notification-confirm-dialog>header h2{color:var(--notification-confirm-ink);-webkit-text-fill-color:currentColor;font:700 24px/1.3 var(--font-serif),serif;margin:0}.notification-confirm-dialog>header>button{background:var(--notification-confirm-surface);width:38px;height:38px;color:var(--notification-confirm-ink);-webkit-text-fill-color:currentColor;cursor:pointer;border:1px solid #d4d8d1;border-radius:50%;font-size:22px}.notification-confirm-intro{background:var(--notification-confirm-subtle);color:var(--notification-confirm-ink);border:1px solid #cbcfc8;border-radius:13px;align-items:center;gap:14px;margin:24px 26px 18px;padding:18px;display:flex}.notification-confirm-intro>i{color:#fff;-webkit-text-fill-color:currentColor;background:#343a36;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.notification-confirm-intro span{min-width:0}.notification-confirm-intro strong,.notification-confirm-intro small{-webkit-text-fill-color:currentColor;display:block}.notification-confirm-intro strong{color:var(--notification-confirm-ink);font-size:15px}.notification-confirm-intro small{color:var(--notification-confirm-muted);margin-top:5px;font-size:11px;line-height:1.7}.notification-confirm-choice{grid-template-columns:1fr 1fr;gap:12px;padding:0 26px 26px;display:grid}.notification-confirm-choice>button{background:var(--notification-confirm-surface);min-height:112px;color:var(--notification-confirm-ink);cursor:pointer;text-align:left;border:1px solid #cfd4cd;border-radius:13px;padding:17px}.notification-confirm-choice>button:hover,.notification-confirm-choice>button:focus-visible{border-color:#a8764d;outline:none;transform:translateY(-1px)}.notification-confirm-choice>button.primary{color:#fff;background:#343a36;border-color:#343a36}.notification-confirm-choice b,.notification-confirm-choice small{-webkit-text-fill-color:currentColor;display:block}.notification-confirm-choice b{color:inherit;font-size:14px}.notification-confirm-choice small{color:var(--notification-confirm-muted);opacity:1;margin-top:8px;font-size:10px;line-height:1.6}.notification-confirm-choice>button.primary small{color:#e8ece9}.notification-confirm-summary{border:1px solid #d4d8d1;border-radius:13px;margin:22px 26px 16px;overflow:hidden}.notification-confirm-summary>div{background:var(--notification-confirm-surface);border-bottom:1px solid #d4d8d1;grid-template-columns:112px 1fr;gap:16px;padding:12px 15px;display:grid}.notification-confirm-summary>div:last-child{border-bottom:0}.notification-confirm-summary span{color:var(--notification-confirm-muted);-webkit-text-fill-color:currentColor;font-size:10px;font-weight:700}.notification-confirm-summary strong{color:var(--notification-confirm-ink);-webkit-text-fill-color:currentColor;font-size:12px;line-height:1.6}.notification-reset-ack{color:var(--notification-confirm-ink);cursor:pointer;background:#f8f2ec;border:1px solid #c9b29e;border-radius:12px;align-items:flex-start;gap:12px;margin:0 26px 16px;padding:15px;display:flex}.notification-reset-ack input{accent-color:#34453c;width:18px;height:18px;margin-top:2px}.notification-reset-ack b,.notification-reset-ack small{-webkit-text-fill-color:currentColor;display:block}.notification-reset-ack b{color:var(--notification-confirm-ink);font-size:12px}.notification-reset-ack small{color:var(--notification-confirm-muted);margin-top:4px;font-size:10px;line-height:1.6}.notification-confirm-warning{color:#9a3f35;background:#fff0ed;border-radius:9px;margin:0 26px 16px;padding:11px 13px;font-size:11px;line-height:1.6}.notification-confirm-dialog>footer{border-top:1px solid #d4d8d1;justify-content:flex-end;gap:10px;padding:16px 26px 24px;display:flex}.notification-confirm-dialog>footer button{background:var(--notification-confirm-surface);min-height:42px;color:var(--notification-confirm-ink);-webkit-text-fill-color:currentColor;cursor:pointer;border:1px solid #d4d8d1;border-radius:10px;padding:0 18px;font-weight:700}.notification-confirm-dialog>footer button.primary{color:#fff;background:#343a36;border-color:#343a36}.notification-confirm-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=640px){.notification-confirm-backdrop{padding:12px}.notification-confirm-dialog{border-radius:14px;max-height:calc(100dvh - 24px)}.notification-confirm-dialog>header{padding:20px}.notification-confirm-dialog>header h2{font-size:20px}.notification-confirm-intro,.notification-confirm-summary,.notification-reset-ack,.notification-confirm-warning{margin-left:18px;margin-right:18px}.notification-confirm-choice{grid-template-columns:1fr;padding:0 18px 20px}.notification-confirm-choice>button{min-height:88px}.notification-confirm-summary>div{grid-template-columns:88px 1fr}.notification-confirm-dialog>footer{grid-template-columns:1fr 1.4fr;padding:15px 18px 20px;display:grid}.notification-confirm-dialog>footer button{padding:0 10px}}.admin-shell.ui-theme-morning :where(.admin-list-tools,.admin-bulk-tools,.panel-heading,.editor-heading,.member-table-head,.member-toolbar,.field-section-heading,.admin-category-picker-heading,.member-governance-strip){border-color:var(--line);color:#3f2f2a;background:#ecdfcf}.admin-shell.ui-theme-morning :where(input,select,textarea,.toolbar-selects button,.toolbar-group button,.secondary-action,.admin-status-filter){border-color:var(--line);color:#3f2f2a;background:#fffaf3}@media (width<=560px){.presence-popover{border-radius:16px 16px 0 0;width:auto;max-height:min(76dvh,620px);animation:.18s ease-out presence-sheet-in;position:fixed;inset:auto 0 0}.presence-popover>div{max-height:42dvh}.presence-summary{grid-template-columns:repeat(3,1fr)}.presence-popover article{grid-template-columns:36px minmax(0,1fr) auto}.presence-popover article>span:nth-child(2)>small i{display:none}.calendar-backdrop{place-items:end center;padding:0}.duty-calendar-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.duty-calendar-header{padding:15px 16px 12px}.duty-calendar-header h2{font-size:21px}.duty-calendar-toolbar{grid-template-columns:1fr auto;gap:7px;padding:9px 10px;display:grid}.calendar-month-nav{grid-column:1/-1}.calendar-month-nav input{flex:1}.calendar-view-switch{justify-content:stretch}.calendar-view-switch button{flex:1}.calendar-mine-toggle{justify-self:end}.duty-calendar-toolbar>select{display:none}.duty-calendar-summary{grid-template-columns:repeat(3,1fr);padding:8px 10px}.duty-calendar-summary .next{grid-column:1/-1}.duty-calendar-summary>span{padding:7px}.duty-calendar-summary b{font-size:12px}.duty-calendar-layout{grid-template-columns:1fr;padding:10px}.calendar-week-view{grid-template-columns:1fr}.calendar-week-view button{grid-template-columns:38px 55px 1fr;align-items:center;min-height:68px;display:grid}.calendar-sheet{display:none}.calendar-list-view>button{min-height:58px}.duty-task-panel{gap:8px}.calendar-day-detail{order:-1}}@keyframes presence-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.notification-popover{width:auto;left:8px;right:8px}.notification-popover-heading{flex-direction:column;align-items:flex-start}.notification-heading-actions{justify-content:space-between;width:100%}.performance-member-table tr{grid-template-columns:1fr 1fr}.image-lightbox{padding:18px max(12px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}}.duty-calendar-modal{border-color:var(--bronze);width:min(1180px,100%);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.duty-calendar-modal{border-color:color-mix(in srgb,var(--bronze) 42%,var(--feature-border))}}.duty-calendar-modal{background:radial-gradient(circle at 86% 8%,var(--bronze) 0 8%,transparent 29%), var(--feature-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.duty-calendar-modal{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--bronze) 7%,transparent) 0 8%,transparent 29%), var(--feature-surface)}}.duty-calendar-modal{box-shadow:0 34px 100px #08130e75}.duty-calendar-header{background:linear-gradient(118deg,var(--feature-header-soft),var(--feature-header-soft) 68%,var(--bronze));align-items:flex-start;min-height:136px;padding:25px 30px 22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duty-calendar-header{background:linear-gradient(118deg,color-mix(in srgb,var(--feature-header-soft) 94%,transparent),color-mix(in srgb,var(--feature-header-soft) 70%,var(--feature-surface)) 68%,color-mix(in srgb,var(--bronze) 14%,var(--feature-header-soft)))}}.duty-calendar-header{isolation:isolate}.duty-calendar-header:before,.duty-calendar-header:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--bronze);position:absolute}@supports (color:color-mix(in lab, red, red)){.duty-calendar-header:before,.duty-calendar-header:after{border:1px solid color-mix(in srgb,var(--bronze) 26%,transparent)}}.duty-calendar-header:before,.duty-calendar-header:after{opacity:.56;border-radius:50% 0;transform:rotate(-18deg)}.duty-calendar-header:before{width:190px;height:126px;bottom:-66px;right:90px}.duty-calendar-header:after{width:112px;height:86px;bottom:-44px;right:20px}.duty-calendar-brand{max-width:690px}.duty-calendar-brand p{color:var(--bronze);margin-bottom:8px}@supports (color:color-mix(in lab, red, red)){.duty-calendar-brand p{color:color-mix(in srgb,var(--bronze) 86%,#fff)}}.duty-calendar-brand p{letter-spacing:.24em;font-size:9px}.duty-calendar-brand h2{letter-spacing:.025em;font-size:31px;line-height:1.15}.duty-calendar-brand>span{max-width:580px;margin-top:8px;font-size:11px;line-height:1.65}.duty-calendar-brand>em{color:var(--feature-text);margin-top:12px;display:block}@supports (color:color-mix(in lab, red, red)){.duty-calendar-brand>em{color:color-mix(in srgb,var(--feature-text) 64%,transparent)}}.duty-calendar-brand>em{font:italic 10px var(--font-serif),serif;letter-spacing:.06em}.duty-calendar-header-actions{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.duty-mode-button{border:1px solid var(--bronze);min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.duty-mode-button{border:1px solid color-mix(in srgb,var(--bronze) 58%,var(--feature-border))}}.duty-mode-button{background:var(--feature-control);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.duty-mode-button{background:color-mix(in srgb,var(--feature-control) 88%,transparent)}}.duty-mode-button{color:var(--feature-text);cursor:pointer;box-shadow:0 5px 18px var(--feature-text);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.duty-mode-button{box-shadow:0 5px 18px color-mix(in srgb,var(--feature-text) 8%,transparent)}}.duty-close-button{border:1px solid var(--feature-text);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.duty-close-button{border:1px solid color-mix(in srgb,var(--feature-text) 22%,transparent)}}.duty-close-button{background:var(--feature-control);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.duty-close-button{background:color-mix(in srgb,var(--feature-control) 15%,transparent)}}.duty-close-button{color:var(--feature-text);cursor:pointer;font-size:24px;line-height:1}.duty-mode-button:hover,.duty-close-button:hover{border-color:var(--bronze);transform:translateY(-1px)}.duty-calendar-toolbar{z-index:20;border:1px solid var(--feature-border);background:var(--feature-surface);border-radius:12px;margin:12px 18px 0;padding:7px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.duty-calendar-toolbar{background:color-mix(in srgb,var(--feature-surface) 93%,transparent)}}.duty-calendar-toolbar{box-shadow:0 8px 22px var(--feature-text),inset 0 1px 0 #ffffff3d}@supports (color:color-mix(in lab, red, red)){.duty-calendar-toolbar{box-shadow:0 8px 22px color-mix(in srgb,var(--feature-text) 7%,transparent),inset 0 1px 0 #ffffff3d}}.duty-calendar-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-month-nav,.calendar-view-switch{gap:3px}.duty-calendar-toolbar button,.duty-calendar-toolbar input,.duty-calendar-toolbar select{background:var(--feature-control);border-radius:9px}.duty-calendar-toolbar button{transition:background-color .15s,color .15s,transform .15s}.duty-calendar-toolbar button:hover{background:var(--feature-subtle);transform:translateY(-1px)}.calendar-view-switch{border:1px solid var(--feature-border);background:var(--feature-subtle)}.calendar-view-switch button.active{box-shadow:0 3px 10px var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch button.active{box-shadow:0 3px 10px color-mix(in srgb,var(--feature-text) 12%,transparent)}}.duty-calendar-summary{border-bottom:0;gap:10px;padding:12px 18px 14px}.duty-calendar-summary>span{background:linear-gradient(145deg,var(--feature-control),var(--bronze));border-radius:12px;grid-template-columns:34px 1fr;min-height:68px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span{background:linear-gradient(145deg,var(--feature-control),color-mix(in srgb,var(--bronze) 5%,var(--feature-subtle)))}}.duty-calendar-summary>span{box-shadow:0 6px 18px var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span{box-shadow:0 6px 18px color-mix(in srgb,var(--feature-text) 5%,transparent)}}.duty-calendar-summary>span:nth-child(2){background:linear-gradient(145deg,var(--feature-control),#7c9c79)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span:nth-child(2){background:linear-gradient(145deg,var(--feature-control),color-mix(in srgb,#7c9c79 10%,var(--feature-subtle)))}}.duty-calendar-summary>span:nth-child(3){background:linear-gradient(145deg,var(--feature-control),#c59b6a)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary>span:nth-child(3){background:linear-gradient(145deg,var(--feature-control),color-mix(in srgb,#c59b6a 10%,var(--feature-subtle)))}}.duty-calendar-summary>span>i{width:32px;height:32px;font-size:15px}.duty-calendar-summary small{letter-spacing:.05em;font-size:8px;font-weight:700}.duty-calendar-summary b{font-size:15px;line-height:1.2}.duty-calendar-summary .next{border-color:var(--bronze);padding-right:74px;position:relative}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary .next{border-color:color-mix(in srgb,var(--bronze) 62%,var(--feature-border))}}.duty-calendar-summary .next{background:linear-gradient(135deg,var(--bronze),var(--feature-control))}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary .next{background:linear-gradient(135deg,color-mix(in srgb,var(--bronze) 10%,var(--feature-control)),var(--feature-control))}}.duty-calendar-summary .next>em{background:var(--bronze);border-radius:999px;padding:5px 8px;position:absolute;top:50%;right:11px}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary .next>em{background:color-mix(in srgb,var(--bronze) 15%,var(--feature-subtle))}}.duty-calendar-summary .next>em{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-summary .next>em{color:color-mix(in srgb,var(--bronze) 78%,var(--feature-text))}}.duty-calendar-summary .next>em{font-size:8px;font-style:normal;font-weight:800;transform:translateY(-50%)}.duty-calendar-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:16px;padding:8px 18px 24px}.calendar-sheet{background:linear-gradient(var(--feature-control),var(--feature-control)), repeating-linear-gradient(0deg,transparent 0 22px,var(--feature-text) 22px 23px);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-sheet{background:linear-gradient(color-mix(in srgb,var(--feature-control) 96%,transparent),color-mix(in srgb,var(--feature-control) 96%,transparent)), repeating-linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--feature-text) 2%,transparent) 22px 23px)}}.calendar-sheet{box-shadow:0 12px 34px var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.calendar-sheet{box-shadow:0 12px 34px color-mix(in srgb,var(--feature-text) 7%,transparent)}}.calendar-weekdays{background:var(--feature-subtle)}@supports (color:color-mix(in lab, red, red)){.calendar-weekdays{background:color-mix(in srgb,var(--feature-subtle) 86%,var(--feature-control))}}.calendar-weekdays span{color:var(--bronze);padding:11px 9px}@supports (color:color-mix(in lab, red, red)){.calendar-weekdays span{color:color-mix(in srgb,var(--bronze) 75%,var(--feature-text))}}.calendar-weekdays span{letter-spacing:.12em;font-size:10px}.calendar-days article,.calendar-days>i{background:var(--feature-control);min-height:91px;padding:8px}@supports (color:color-mix(in lab, red, red)){.calendar-days article,.calendar-days>i{background:color-mix(in srgb,var(--feature-control) 95%,transparent)}}.calendar-days article.weekend{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-days article.weekend{background:color-mix(in srgb,var(--bronze) 5%,var(--feature-subtle))}}.calendar-days article:hover{z-index:2;background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-days article:hover{background:color-mix(in srgb,var(--bronze) 7%,var(--feature-control))}}.calendar-days article:hover{box-shadow:0 8px 22px var(--feature-text)}@supports (color:color-mix(in lab, red, red)){.calendar-days article:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--feature-text) 10%,transparent)}}.calendar-days article:hover{transform:translateY(-1px)}.calendar-days article.selected{z-index:1;background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-days article.selected{background:color-mix(in srgb,var(--bronze) 9%,var(--feature-control))}}.calendar-days article.selected{box-shadow:inset 0 0 0 2px var(--bronze),0 8px 20px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-days article.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bronze) 72%,transparent),0 8px 20px color-mix(in srgb,var(--bronze) 12%,transparent)}}.calendar-days article.mine:not(.selected){background:#78a58b}@supports (color:color-mix(in lab, red, red)){.calendar-days article.mine:not(.selected){background:color-mix(in srgb,#78a58b 9%,var(--feature-control))}}.calendar-day-heading>b{color:var(--feature-muted);font-variant-numeric:tabular-nums;font-size:10px}.calendar-duty-person{gap:7px;margin-top:10px}.calendar-duty-person img{width:23px;height:23px;box-shadow:0 0 0 2px var(--feature-control),0 0 0 3px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.calendar-duty-person img{box-shadow:0 0 0 2px var(--feature-control),0 0 0 3px color-mix(in srgb,var(--bronze) 45%,transparent)}}.calendar-duty-person strong{color:var(--feature-text);font:600 14px var(--font-serif),serif;letter-spacing:.025em}.calendar-event-symbol{box-shadow:none}.calendar-event-symbol.with-label{background:var(--event-color);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.calendar-event-symbol.with-label{background:color-mix(in srgb,var(--event-color) 12%,var(--feature-control))}}.duty-task-panel{align-content:start;gap:10px;padding:0;position:relative}.duty-task-panel>section,.duty-task-panel>details{box-shadow:0 7px 20px var(--feature-text);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.duty-task-panel>section,.duty-task-panel>details{box-shadow:0 7px 20px color-mix(in srgb,var(--feature-text) 5%,transparent)}}.duty-task-panel section{background:var(--feature-control)}.calendar-day-detail{border-top:3px solid var(--bronze)!important;padding:18px!important}@supports (color:color-mix(in lab, red, red)){.calendar-day-detail{border-top:3px solid color-mix(in srgb,var(--bronze) 75%,var(--feature-border))!important}}.calendar-day-detail>small{color:var(--bronze);letter-spacing:.16em;font-weight:800}.calendar-day-detail>time{color:var(--feature-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin-top:8px;font-size:8px;display:block}.calendar-day-detail h3{letter-spacing:.025em;margin:3px 0 15px;font-size:24px}.calendar-day-detail>div>img,.calendar-day-detail>div>i{width:40px;height:40px;box-shadow:0 0 0 3px var(--feature-subtle)}.calendar-day-detail>div>span>b{font:600 16px var(--font-serif),serif}.calendar-day-detail>em.calendar-detail-event{border-radius:9px;margin-top:10px;padding:9px}.duty-today-tasks>summary{justify-content:space-between;align-items:center;list-style:none;display:flex}.duty-today-tasks>summary::-webkit-details-marker{display:none}.duty-today-tasks>summary>span{font-size:11px}.duty-today-tasks>summary>small{background:var(--feature-subtle);color:var(--feature-muted);border-radius:999px;padding:3px 7px;font-size:8px}.duty-task-panel .duty-check-task{background:var(--feature-control);transition:opacity .15s,background-color .15s;border-top:1px solid var(--feature-border)!important;padding:12px!important}.duty-task-panel .duty-check-task.completed{background:#75a184}@supports (color:color-mix(in lab, red, red)){.duty-task-panel .duty-check-task.completed{background:color-mix(in srgb,#75a184 9%,var(--feature-control))}}.duty-task-check{width:100%;color:var(--feature-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:0;display:grid}.duty-task-check>i{border:1px solid var(--bronze);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.duty-task-check>i{border:1px solid color-mix(in srgb,var(--bronze) 45%,var(--feature-border))}}.duty-task-check>i{background:var(--feature-subtle);color:var(--bronze);border-radius:50%;font-size:12px;font-style:normal;font-weight:800}.duty-task-check>span{gap:1px;display:grid}.duty-task-check>span>b{color:var(--feature-text);font-size:10px}.duty-task-check>span>small{color:var(--feature-muted);font-size:8px;font-weight:500}.duty-check-task.completed .duty-task-check>i{color:#fff;background:#6d987b;border-color:#6d987b}.duty-check-task.completed p{opacity:.68}.calendar-legend-details{border-style:dashed;border-radius:10px}@media (width<=760px){.duty-calendar-header{min-height:118px;padding:18px 18px 15px}.duty-calendar-brand h2{font-size:24px}.duty-calendar-brand>em{display:none}.duty-calendar-toolbar{margin:9px 10px 0}.duty-calendar-summary{padding:10px}.duty-calendar-summary>span{min-height:58px}.duty-calendar-layout{padding:6px 10px 18px}}@media (width<=560px){.duty-calendar-modal{border-radius:18px 18px 0 0}.duty-calendar-header:before,.duty-calendar-header:after{opacity:.28}.duty-calendar-brand p{font-size:7px}.duty-calendar-brand>span{padding-right:64px;font-size:9px}.duty-calendar-header-actions{gap:5px}.duty-mode-button{min-height:32px;padding:0 9px;font-size:9px}.duty-close-button{width:34px;height:34px}.duty-calendar-toolbar{position:relative;top:auto}.duty-calendar-summary{grid-template-columns:repeat(3,1fr);gap:6px}.duty-calendar-summary>span{grid-template-columns:24px 1fr;column-gap:5px;min-height:52px;padding:7px}.duty-calendar-summary>span>i{width:23px;height:23px;font-size:11px}.duty-calendar-summary b{font-size:11px}.duty-calendar-summary .next{grid-column:1/-1;padding-right:70px}.calendar-list-view>button{box-shadow:0 4px 12px var(--feature-text);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.calendar-list-view>button{box-shadow:0 4px 12px color-mix(in srgb,var(--feature-text) 5%,transparent)}}.calendar-day-detail h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.duty-calendar-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-app{background:var(--paper);min-height:100vh;color:var(--ink);transition:background-color .22s,color .22s}.appearance-backdrop{z-index:2200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101b15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.appearance-dialog{background:var(--paper);width:min(920px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #caa67c7a;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #08120c6b}.appearance-dialog>header{background:var(--sage-900);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.appearance-dialog>header p,.appearance-section>div>p{color:#d4aa79;letter-spacing:.2em;margin:0 0 5px;font-size:8px;font-weight:800}.appearance-dialog>header h2{font:500 28px var(--font-serif),serif;margin:0}.appearance-dialog>header span{color:#ffffffa8;margin-top:5px;font-size:10px;display:block}.appearance-dialog>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:40px;height:40px;font:300 28px/1 Georgia,serif}.appearance-scroll{gap:14px;padding:22px;display:grid;overflow:auto}.appearance-section{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:18px}.appearance-section>div>h3{color:var(--ink);font:500 19px var(--font-serif),serif;margin:0}.appearance-section>div>span{color:var(--ink-soft);margin-top:5px;font-size:10px;display:block}.appearance-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.appearance-theme-card{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;gap:4px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.appearance-theme-card:hover{transform:translateY(-2px)}.appearance-theme-card.active{border-color:var(--bronze);box-shadow:0 0 0 2px var(--bronze),0 10px 25px #22332a14}@supports (color:color-mix(in lab, red, red)){.appearance-theme-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--bronze) 20%,transparent),0 10px 25px #22332a14}}.appearance-swatches{border-radius:6px;grid-template-columns:1.5fr 1fr .65fr;gap:3px;height:54px;margin-bottom:7px;display:grid;overflow:hidden}.appearance-swatches i{display:block}.appearance-theme-card.classic .appearance-swatches i:first-child{background:#34453c}.appearance-theme-card.classic .appearance-swatches i:nth-child(2){background:#e9ede6}.appearance-theme-card.classic .appearance-swatches i:nth-child(3){background:#a8794f}.appearance-theme-card.midnight .appearance-swatches i:first-child{background:#152535}.appearance-theme-card.midnight .appearance-swatches i:nth-child(2){background:#2b4052}.appearance-theme-card.midnight .appearance-swatches i:nth-child(3){background:#d19a54}.appearance-theme-card.morning .appearance-swatches i:first-child{background:#4b302b}.appearance-theme-card.morning .appearance-swatches i:nth-child(2){background:#f6eadc}.appearance-theme-card.morning .appearance-swatches i:nth-child(3){background:#bd7154}.appearance-theme-card strong{font:600 15px var(--font-serif),serif}.appearance-theme-card b{color:var(--bronze-dark);letter-spacing:.1em;font-size:8px}.appearance-theme-card small{min-height:34px;color:var(--ink-soft);font-size:9px;line-height:1.65}.appearance-theme-card em{color:var(--bronze-dark);margin-top:5px;font-size:9px;font-style:normal;font-weight:700}.appearance-control-section{grid-template-columns:minmax(180px,.65fr) 1.35fr;align-items:center;gap:20px;display:grid}.appearance-option-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.appearance-option-row.four-options{grid-template-columns:repeat(4,1fr)}.appearance-option-row button{border:1px solid var(--line);background:var(--paper);min-height:58px;color:var(--ink);cursor:pointer;border-radius:7px;align-content:center;place-items:center;gap:3px;padding:8px;display:grid}.appearance-option-row button.active{border-color:var(--sage-700);background:var(--sage-800);color:#fff}.appearance-option-row strong{font-size:11px}.appearance-option-row small{color:inherit;opacity:.72;font-size:8px}.appearance-option-row.font-options{grid-template-columns:repeat(3,minmax(0,1fr))}.font-preview{min-height:82px!important}.font-preview strong{line-height:1.2;font-size:15px!important}.font-preview b{letter-spacing:.05em;font-size:9px}.font-preview.editorial strong{font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-weight:600}.font-preview.jhenghei strong{font-family:Microsoft JhengHei UI,Microsoft JhengHei,Noto Sans TC,sans-serif;font-weight:800}.font-preview.modern strong{letter-spacing:.04em;font-family:Arial,Noto Sans TC,PingFang TC,sans-serif;font-weight:600}.font-preview.rounded strong{letter-spacing:.06em;font-family:Arial Rounded MT Bold,Microsoft JhengHei UI,Noto Sans TC,sans-serif;font-weight:700}.font-preview.humanist strong{font-family:Segoe UI,PingFang TC,Noto Sans TC,sans-serif;font-weight:600}.font-preview.system strong{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:650}.appearance-dialog>footer{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 22px;display:grid}.appearance-dialog>footer button{border:1px solid var(--line);cursor:pointer;border-radius:5px;min-height:39px;padding:0 15px}.appearance-reset,.appearance-cancel{color:var(--ink-soft);background:0 0}.appearance-save{background:var(--sage-800);color:#fff;border-color:var(--sage-800)!important}.appearance-save:disabled{opacity:.45;cursor:not-allowed}.appearance-dialog>footer span{color:var(--ink-soft);text-align:right;font-size:9px}.appearance-dialog>footer span.dirty{color:var(--bronze-dark);font-weight:800}.appearance-auto-row{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.appearance-switch{width:50px;height:28px;position:relative}.appearance-switch input{opacity:0;pointer-events:none;position:absolute}.appearance-switch span{border:1px solid var(--line);background:var(--paper-deep);cursor:pointer;border-radius:20px;transition:all .18s;position:absolute;inset:0}.appearance-switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #1c2a2233}.appearance-switch input:checked+span{background:var(--sage-800)}.appearance-switch input:checked+span:after{transform:translate(22px)}.appearance-switch input:focus-visible+span{outline:3px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.appearance-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--bronze) 45%,transparent)}}.appearance-switch input:focus-visible+span{outline-offset:3px}.appearance-schedule-section{gap:16px;display:grid}.appearance-schedule-heading{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.appearance-schedule-controls{grid-template-columns:1fr 1fr 1.45fr;gap:10px;display:grid}.appearance-schedule-controls label{gap:6px;display:grid}.appearance-schedule-controls label>span{color:var(--ink-soft);letter-spacing:.04em;font-size:9px;font-weight:700}.appearance-schedule-controls input,.appearance-schedule-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:7px;outline:0;padding:0 12px}.appearance-schedule-controls input:focus,.appearance-schedule-controls select:focus{border-color:var(--bronze);box-shadow:0 0 0 3px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.appearance-schedule-controls input:focus,.appearance-schedule-controls select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 18%,transparent)}}.appearance-schedule-status{border:1px solid var(--line);background:var(--paper-deep);min-height:38px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex}.appearance-schedule-status i{background:#9aa29d;border-radius:50%;width:7px;height:7px}.appearance-schedule-status.enabled{border-color:var(--sage-700)}@supports (color:color-mix(in lab, red, red)){.appearance-schedule-status.enabled{border-color:color-mix(in srgb,var(--sage-700) 35%,var(--line))}}.appearance-schedule-status.enabled{background:var(--sage-100)}@supports (color:color-mix(in lab, red, red)){.appearance-schedule-status.enabled{background:color-mix(in srgb,var(--sage-100) 78%,var(--paper))}}.appearance-schedule-status.enabled{color:var(--ink)}.appearance-schedule-status.enabled i{background:var(--sage-700);box-shadow:0 0 0 3px var(--sage-700)}@supports (color:color-mix(in lab, red, red)){.appearance-schedule-status.enabled i{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage-700) 15%,transparent)}}.appearance-device-options{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.appearance-device-options>strong{color:var(--ink-soft);letter-spacing:.08em;font-size:9px}.appearance-device-options .appearance-option-row{min-width:0}.appearance-assist-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.appearance-assist-grid button{border:1px solid var(--line);background:var(--paper);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.appearance-assist-grid button.active{border-color:var(--sage-700);background:var(--sage-100)}@supports (color:color-mix(in lab, red, red)){.appearance-assist-grid button.active{background:color-mix(in srgb,var(--sage-100) 72%,var(--white))}}.appearance-assist-grid i{border:1px solid var(--bronze);width:25px;height:25px;color:var(--bronze-dark);border-radius:50%;place-items:center;font-style:normal;display:grid}.appearance-assist-grid span{gap:3px;display:grid}.appearance-assist-grid strong{font-size:10px}.appearance-assist-grid small{color:var(--ink-soft);font-size:8px;line-height:1.45}.appearance-accent-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.appearance-accent-row button{border:1px solid var(--line);background:var(--paper);min-height:58px;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-items:center;gap:4px;padding:7px;display:grid}.appearance-accent-row button.active{border-color:var(--bronze);box-shadow:0 0 0 2px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.appearance-accent-row button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--bronze) 18%,transparent)}}.appearance-accent-row i{background:#a8794f;border-radius:50%;width:23px;height:23px}.appearance-accent-row .sage i{background:#607465}.appearance-accent-row .clay i{background:#b76e52}.appearance-accent-row .blue i{background:#58778b}.appearance-accent-row span{font-size:8px}.ui-theme-midnight{--ink:#edf1ef;--ink-soft:#b6c1c7;--sage-950:#0e1924;--sage-900:#152535;--sage-800:#263d50;--sage-700:#4d6878;--sage-500:#8498a3;--sage-200:#354755;--sage-100:#253543;--paper:#111b25;--paper-deep:#17232e;--white:#1b2833;--bronze:#d19a54;--bronze-dark:#e5b879;--line:#d3e0e424;--shadow:0 18px 55px #0000004d}.ui-theme-midnight .site-header{background:#112131}.ui-theme-midnight .hero-shade{background:linear-gradient(90deg,#09141cf5,#0f1f29c2,#0f1f2926)}.ui-theme-midnight :where(.standalone-search,.announcement-card,.today-guide,.index-panel,.announcement-panel,.profile-popover,.notification-popover,.personal-workspace,.appearance-dialog,.appearance-section,.appearance-theme-card,.appearance-option-row button,.today-card,.workspace-card,.memo-workspace,.modal,.modal-title,.markdown,.release-dialog,.performance-daily-brief){border-color:var(--line);background-color:var(--white);color:var(--ink)}.ui-theme-midnight :where(.category-button,.sub-category button,.sort-select,.card-action-button,.profile-popover button,.profile-popover a,input,select,textarea,.modal-tools button,.modal-tools a){border-color:var(--line);color:var(--ink);background:#22313d}.ui-theme-midnight input::placeholder,.ui-theme-midnight textarea::placeholder{color:#91a1aa}.ui-theme-midnight .category-button.active{background:var(--sage-800)}.ui-theme-midnight .notification-row,.ui-theme-midnight .notification-tabs,.ui-theme-midnight .workspace-scroll,.ui-theme-midnight .modal-title{background:#17232e}.ui-theme-midnight .notification-row:hover{background:#263746}.ui-theme-midnight :where(.card-excerpt,.card-footer,.today-summary,.markdown,.modal-change-summary p){color:#aebbc1}.ui-theme-midnight .today-guide{background:linear-gradient(120deg,#1c2a34,#17222c)}.ui-theme-midnight .reader-avatar{border-color:#1b2833}.ui-theme-midnight .modal-cover.uploaded-cover{background:linear-gradient(145deg,#1a2a35,#263946)}.ui-theme-morning{--ink:#3f2f2a;--ink-soft:#79675f;--sage-950:#372522;--sage-900:#4b302b;--sage-800:#6b463d;--sage-700:#916458;--sage-500:#b58c78;--sage-200:#ead8c5;--sage-100:#f5e8da;--paper:#f7f0e6;--paper-deep:#ecdfcf;--white:#fffaf3;--bronze:#c58c45;--bronze-dark:#91592f;--line:#5b3b322b;--shadow:0 18px 55px #4b2f271f}.ui-theme-morning .site-header{background:#3f2b27}.ui-theme-morning .hero-shade{background:linear-gradient(90deg,#36231fed,#5c392f94,#fff4e20d)}.ui-theme-morning .today-guide{background:linear-gradient(120deg,#f5e8da,#fff8ed)}.ui-theme-morning .announcement-card{box-shadow:0 12px 34px #5b362b17}.ui-theme-morning .extension-modal{color:#3f2f2a;background:#f7f0e6;border-color:#d8b98e}.ui-theme-morning .extension-modal>header{background:#4b302b}.ui-theme-morning .extension-tabs,.ui-theme-morning .extension-pool-tabs{background:#ecdfcf;border-color:#decdbb}.ui-theme-morning :where(.extension-tabs,.extension-manage-tabs,.extension-pool-tabs) button.active{color:#fff;background:#6b463d;border-color:#6b463d}.ui-theme-morning .extension-tab-panel :where(.extension-today-duty,.extension-simple-list article,.extension-report-list article,.extension-progress-strip span,.extension-manager-overview,.extension-number-table>article,.extension-original-pool){color:#3f2f2a;background:#fffaf3;border-color:#dfd0c0}.ui-theme-morning .extension-modal>footer{background:#ecdfcf;border-color:#decdbb}.ui-theme-morning .duty-calendar-modal{color:#3f2f2a;background:#f7f0e6;border-color:#d8b98e}.ui-theme-morning .duty-calendar-header{background:#f1e5d6;border-color:#decdbb}.ui-theme-morning .calendar-sheet{background:#fffaf3;border-color:#decdbb}.ui-theme-morning .calendar-days article,.ui-theme-morning .calendar-days>i{border-color:#e4d7c8}.ui-theme-morning .calendar-days article.weekend{background:#f3e7da}.ui-theme-morning .duty-task-panel section{background:#fffaf3;border-color:#decdbb}.admin-shell.ui-theme-morning{color:#3f2f2a;background:radial-gradient(circle at 86% 5%,#c58c451f,#0000 27rem),#f0e5d7}.admin-shell.ui-theme-morning .admin-header{background:#372522}.admin-shell.ui-theme-morning .admin-hero{background:#4b302b}.admin-shell.ui-theme-morning .admin-tabs{background:#fffaf3}.admin-shell.ui-theme-morning :where(.admin-workspace,.admin-list-panel,.admin-editor,.admin-section-panel,.settings-panel,.calendar-admin-panel){background:#fffaf3;border-color:#decdbb}.ui-density-comfortable .card-grid{gap:22px}.ui-density-comfortable .announcement-card{min-height:445px;padding-bottom:28px}.ui-density-comfortable .category-list{gap:10px}.ui-density-comfortable .category-button{min-height:57px}.ui-density-comfortable .today-guide{padding-top:34px;padding-bottom:34px}.ui-density-compact .card-grid{gap:10px}.ui-density-compact .announcement-card{min-height:330px}.ui-density-compact .announcement-card:not(.has-cover){padding:20px}.ui-density-compact .announcement-cover{height:142px}.ui-density-compact .category-list{gap:4px}.ui-density-compact .category-button{min-height:42px}.ui-density-compact .card-excerpt{-webkit-line-clamp:2;margin-bottom:12px}.ui-density-compact .today-guide{padding-top:16px;padding-bottom:16px}.site-app .brand-copy strong{font-size:calc(20px * var(--ui-font-scale))}.site-app .header-nav :where(a,.header-nav-button){font-size:calc(13px * var(--ui-font-scale))}.site-app .hero-lead{font-size:calc(16px * var(--ui-font-scale))}.site-app .category-name{font-size:calc(13px * var(--ui-font-scale))}.site-app .category-count{font-size:calc(12px * var(--ui-font-scale))}.site-app .content-heading h2{font-size:calc(32px * var(--ui-font-scale))}.site-app .result-count{font-size:calc(14px * var(--ui-font-scale))}.site-app .announcement-card h3{font-size:calc(19px * var(--ui-font-scale))}.site-app .today-card h3{font-size:calc(14px * var(--ui-font-scale))}.site-app .today-card>p,.site-app .today-empty p{font-size:calc(12px * var(--ui-font-scale))}.site-app .modal-breadcrumb{font-size:calc(13px * var(--ui-font-scale))}.site-app .modal-title h2{font-size:clamp(calc(27px * var(--ui-font-scale)),4vw,calc(40px * var(--ui-font-scale)))}.site-app .markdown{font-size:calc(14px * var(--ui-font-scale))}.site-app .markdown h1{font-size:calc(25px * var(--ui-font-scale))}.site-app .markdown h2{font-size:calc(21px * var(--ui-font-scale))}.site-app .markdown h3{font-size:calc(17px * var(--ui-font-scale))}.site-app .profile-popover :where(button,a),.site-app .notification-row strong{font-size:calc(11px * var(--ui-font-scale))}.site-app .notification-row small{font-size:calc(10px * var(--ui-font-scale))}.site-app[class*=ui-reading-font-]{font-family:var(--ui-font-body);font-weight:var(--ui-body-weight);letter-spacing:var(--ui-body-spacing)}.site-app[class*=ui-reading-font-] :where(button,input,select,textarea){font-family:inherit}.site-app[class*=ui-reading-font-] :where(h1,h2,h3,h4,h5,h6,.brand-copy strong,.category-name,.modal-title h2,.announcement-card h3){font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-spacing)}.ui-reading-font-editorial{--ui-font-body:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--ui-font-display:"Noto Serif TC","Songti TC","PMingLiU",serif;--ui-body-weight:400;--ui-display-weight:600;--ui-body-spacing:0;--ui-display-spacing:.015em;--font-sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;--font-serif:"Noto Serif TC","Songti TC","PMingLiU",serif}.ui-reading-font-jhenghei{--ui-font-body:"Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans TC",sans-serif;--ui-font-display:"Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans TC",sans-serif;--ui-body-weight:500;--ui-display-weight:800;--ui-body-spacing:.012em;--ui-display-spacing:.025em;--font-sans:"Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans TC",sans-serif;--font-serif:"Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans TC",sans-serif}.ui-reading-font-modern{--ui-font-body:Arial,"Noto Sans TC","PingFang TC",sans-serif;--ui-font-display:Arial,"Noto Sans TC","PingFang TC",sans-serif;--ui-body-weight:400;--ui-display-weight:700;--ui-body-spacing:.018em;--ui-display-spacing:.045em;--font-sans:Arial,"Noto Sans TC","PingFang TC",sans-serif;--font-serif:Arial,"Noto Sans TC","PingFang TC",sans-serif}.ui-reading-font-rounded{--ui-font-body:"Arial Rounded MT Bold","Microsoft JhengHei UI","Noto Sans TC",sans-serif;--ui-font-display:"Arial Rounded MT Bold","Microsoft JhengHei UI","Noto Sans TC",sans-serif;--ui-body-weight:500;--ui-display-weight:700;--ui-body-spacing:.025em;--ui-display-spacing:.055em;--font-sans:"Arial Rounded MT Bold","Microsoft JhengHei UI","Noto Sans TC",sans-serif;--font-serif:"Arial Rounded MT Bold","Microsoft JhengHei UI","Noto Sans TC",sans-serif}.ui-reading-font-humanist{--ui-font-body:"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;--ui-font-display:"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;--ui-body-weight:400;--ui-display-weight:650;--ui-body-spacing:.01em;--ui-display-spacing:.02em;--font-sans:"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;--font-serif:"Segoe UI","PingFang TC","Noto Sans TC",sans-serif}.ui-reading-font-system{--ui-font-body:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;--ui-font-display:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;--ui-body-weight:400;--ui-display-weight:700;--ui-body-spacing:0;--ui-display-spacing:.01em;--font-sans:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;--font-serif:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif}.ui-reading-font-jhenghei :where(.markdown,.card-excerpt,.modal-breadcrumb,.header-nav){font-weight:500}.ui-reading-font-rounded :where(.section-kicker,.eyebrow){letter-spacing:.16em}.ui-reading-font-modern :where(.section-kicker,.eyebrow){letter-spacing:.2em}.ui-reading-width-focused .modal:not(.modal-center){width:min(660px,100%)}.ui-reading-width-standard .modal:not(.modal-center){width:min(760px,100%)}.ui-reading-width-wide .modal:not(.modal-center){width:min(1040px,100%)}.ui-reading-width-focused .modal-center,.ui-reading-width-standard .modal-center,.ui-reading-width-wide .modal-center{width:min(1440px,100%)}.ui-accent-sage{--bronze:#708b72;--bronze-dark:#4f7057}.ui-accent-clay{--bronze:#b76e52;--bronze-dark:#8f4f3c}.ui-accent-blue{--bronze:#66879a;--bronze-dark:#42687d}.ui-eye-comfort{--paper:#f2efe3;--white:#faf7ed}.ui-eye-comfort :where(.hero-image,.announcement-cover,.modal-cover,img){filter:brightness(.86)saturate(.78)}.ui-focus-mode :where(.announcement-card,.today-card,.today-guide,.workspace-card){box-shadow:none!important}.ui-focus-mode .hero-image{filter:brightness(.7)saturate(.65)}.ui-focus-mode :where(.section-kicker,.eyebrow){letter-spacing:.12em}.ui-focus-mode .announcement-card:hover{transform:none}.ui-high-contrast{--ink:#101713;--ink-soft:#354139;--line:#121f1761}.ui-theme-midnight.ui-high-contrast{--ink:#fff;--ink-soft:#e6edf0;--line:#ffffff6b}.ui-high-contrast :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--bronze)!important}.ui-high-contrast :where(.announcement-card,.category-button,.today-card){border-width:2px}.ui-motion-gentle *{transition-duration:.12s!important;animation-duration:.12s!important}.ui-motion-none *,.ui-motion-none :before,.ui-motion-none :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.site-app *,.site-app :before,.site-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.appearance-backdrop{padding:0}.appearance-dialog{border:0;border-radius:0;height:100dvh;max-height:100dvh}.appearance-dialog>header{padding:18px}.appearance-scroll{padding:14px}.appearance-theme-grid{grid-template-columns:1fr}.appearance-theme-card{grid-template-columns:94px minmax(0,1fr);align-items:center;column-gap:12px}.appearance-swatches{grid-row:1/6;height:86px;margin:0}.appearance-theme-card small{min-height:0}.appearance-control-section{grid-template-columns:1fr}.appearance-schedule-controls{grid-template-columns:1fr 1fr}.appearance-schedule-controls label:last-child{grid-column:1/-1}.appearance-device-options{grid-template-columns:1fr}.appearance-option-row.four-options{grid-template-columns:repeat(2,1fr)}.appearance-assist-grid{grid-template-columns:1fr}.appearance-dialog>footer{grid-template-columns:1fr 1fr;padding:12px}.appearance-dialog>footer span{text-align:left;grid-area:1/1/auto/-1}.appearance-dialog>footer button{min-height:46px}.appearance-reset{display:none}.ui-density-comfortable .announcement-card,.ui-density-compact .announcement-card{min-height:0}.ui-density-compact .announcement-cover{height:132px}.ui-reading-width-focused .modal,.ui-reading-width-standard .modal,.ui-reading-width-wide .modal{width:100%}}.performance-daily-notice{background:#f1f6f2;border:1px solid #d6ddd7;border-left:4px solid #6e8b7a;border-radius:8px;grid-template-columns:32px 1fr;align-items:start;gap:11px;margin:14px 16px;padding:13px 14px;display:grid}.performance-daily-notice>i{color:#3d5d4a;background:#dce9e0;border-radius:50%;place-items:center;width:28px;height:28px;font:700 13px serif;display:grid}.performance-daily-notice>div{gap:3px;min-width:0;display:grid}.performance-daily-notice small{color:#718178;letter-spacing:.14em;font-size:8px;font-weight:800}.performance-daily-notice strong{color:#2d4338;font:600 15px serif}.performance-daily-notice p{color:#5d6c64;white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.65}.performance-daily-notice.important{background:#fff3ed;border-color:#e7c8b9 #e7c8b9 #e7c8b9 #b6664f}.performance-daily-notice.important>i{color:#974f3c;background:#f2d8cd}.performance-daily-notice.success{background:#edf7f0;border-color:#bed8c6 #bed8c6 #bed8c6 #4e8662}.performance-daily-notice.success>i{color:#326646;background:#d3ead9}.performance-month-switcher{color:#f4f8fa;background:linear-gradient(100deg,#102636,#18384b);border-bottom:1px solid #b6d5e92e;align-items:center;gap:18px;min-height:58px;padding:8px clamp(16px,4vw,56px);display:flex}.performance-month-switcher-label{border-right:1px solid #ffffff24;flex:none;gap:2px;padding-right:18px;display:grid}.performance-month-switcher-label small{color:#78c6ea;letter-spacing:.17em;font-size:7px;font-weight:800}.performance-month-switcher-label strong{font:600 12px serif}.performance-month-tabs{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:6px;min-width:0;display:flex;overflow-x:auto}.performance-month-tabs::-webkit-scrollbar{display:none}.performance-month-tabs button{color:#f1f7faad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:11px;min-width:102px;padding:7px 13px;transition:border-color .18s,background .18s,color .18s;display:flex}.performance-month-tabs button:hover{color:#fff;background:#ffffff0f;border-color:#85c4e157}.performance-month-tabs button.active{color:#fff;background:linear-gradient(135deg,#c5975f38,#ffffff12);border-color:#deb580b8;box-shadow:inset 0 -2px #d7aa74}.performance-month-tabs button:disabled{cursor:wait;opacity:.72}.performance-month-tabs b{white-space:nowrap;letter-spacing:.04em;font-size:11px}.performance-month-tabs small{color:inherit;white-space:nowrap;background:#ffffff14;border-radius:9px;padding:2px 5px;font-size:7px}.performance-month-tabs button.active small{color:#f2d2aa;background:#d7aa7433}.performance-month-add{color:#dcebf2;cursor:pointer;background:#ffffff0e;border:1px solid #89c5e059;border-radius:7px;flex:none;padding:9px 13px;font-size:9px}.performance-month-add:hover{color:#fff;border-color:#d1a36e}.performance-month-create-panel{color:#263b32;background:#fffaf2;border:1px solid #d8c09e;border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;margin:14px clamp(20px,4vw,55px);padding:15px 17px;display:grid}.performance-month-create-panel>div:first-child{gap:3px;display:grid}.performance-month-create-panel small{color:#a56f45;letter-spacing:.15em;font-size:8px;font-weight:800}.performance-month-create-panel strong{font:600 17px serif}.performance-month-create-panel span{color:#748078;font-size:9px;line-height:1.5}.performance-month-create-panel label{gap:5px;display:grid}.performance-month-create-panel input{color:#263b32;background:#fff;border:1px solid #d5d8d2;border-radius:6px;min-height:40px;padding:8px 10px}.performance-month-create-panel>div:last-child{gap:7px;display:flex}.performance-month-create-panel button{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #cfd4cf;border-radius:6px;min-height:40px;padding:0 13px}.performance-month-create-panel button.primary{color:#fff;background:#344f42;border-color:#344f42}.performance-settings-grid input[aria-readonly=true]{color:#637068;cursor:not-allowed;background:#ecefe9}.site-app .performance-month-switcher{border-color:var(--feature-border)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-switcher{border-color:color-mix(in srgb,var(--feature-border) 64%,transparent)}}.site-app .performance-month-switcher{background:linear-gradient(100deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .performance-month-switcher-label small{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-switcher-label small{color:color-mix(in srgb,var(--bronze) 76%,var(--feature-on-header))}}.site-app .performance-month-tabs button{color:var(--feature-on-header-muted)}.site-app .performance-month-tabs button:hover{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs button:hover{border-color:color-mix(in srgb,var(--bronze) 42%,var(--feature-border))}}.site-app .performance-month-tabs button:hover{color:var(--feature-on-header)}.site-app .performance-month-tabs button.active{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs button.active{border-color:color-mix(in srgb,var(--bronze) 78%,var(--feature-border))}}.site-app .performance-month-tabs button.active{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs button.active{background:color-mix(in srgb,var(--bronze) 19%,transparent)}}.site-app .performance-month-tabs button.active{color:var(--feature-on-header);box-shadow:inset 0 -2px 0 var(--bronze)}.site-app .performance-month-add{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-add{border-color:color-mix(in srgb,var(--bronze) 48%,var(--feature-border))}}.site-app .performance-month-add{background:var(--feature-control)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-add{background:color-mix(in srgb,var(--feature-control) 12%,transparent)}}.site-app .performance-month-add{color:var(--feature-on-header)}.site-app .performance-month-create-panel span{color:var(--feature-muted)}.site-app .performance-month-create-panel input,.site-app .performance-month-create-panel button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}@media (width<=760px){.performance-month-switcher{gap:10px;min-height:54px;padding:7px 12px}.performance-month-switcher-label{display:none}.performance-month-tabs{flex:1}.performance-month-tabs button{min-width:94px;padding:7px 10px}.performance-month-add{min-height:40px;padding:8px 10px}.performance-month-create-panel{grid-template-columns:1fr;margin:10px 12px;padding:13px}.performance-month-create-panel>div:last-child{justify-content:flex-end}}.performance-brief-notice-admin{background:#fbfaf6;border:1px solid #d8dad4;border-radius:9px;margin:0 clamp(20px,4vw,55px) 18px}.performance-brief-notice-admin>header{border-bottom:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.performance-brief-notice-admin header p{color:#ad7a52;letter-spacing:.16em;margin:0;font-size:8px}.performance-brief-notice-admin h2{margin:5px 0 2px;font:500 20px serif}.performance-brief-notice-admin header span{color:#7f8a83;font-size:9px}.performance-brief-notice-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.performance-brief-notice-switch input{accent-color:#365044;width:18px;height:18px}.performance-brief-notice-fields{grid-template-columns:2fr 1fr;gap:11px;padding:18px 20px;display:grid}.performance-brief-notice-fields label{gap:5px;display:grid}.performance-brief-notice-fields label.full{grid-column:1/-1}.performance-brief-notice-fields label>span{color:#69786f;font-size:9px}.performance-brief-notice-fields input,.performance-brief-notice-fields select,.performance-brief-notice-fields textarea{color:#263b32;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d5d8d2;border-radius:5px;padding:9px 10px}.performance-brief-notice-fields textarea{resize:vertical;min-height:92px;line-height:1.6}.performance-brief-notice-fields label>small{color:#8a948e;justify-self:end;font-size:8px}.performance-brief-notice-preview{background:#f1f6f2;border:1px solid #d6ddd7;border-left:4px solid #6e8b7a;border-radius:8px;grid-template-columns:32px 1fr;gap:11px;margin:0 20px 20px;padding:14px;display:grid}.performance-brief-notice-preview>i{color:#3d5d4a;background:#dce9e0;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.performance-brief-notice-preview>span{gap:3px;display:grid}.performance-brief-notice-preview small{color:#718178;letter-spacing:.12em;font-size:8px}.performance-brief-notice-preview strong{font:600 15px serif}.performance-brief-notice-preview p{color:#5d6c64;white-space:pre-line;margin:2px 0 0;font-size:10px;line-height:1.6}.performance-brief-notice-preview.important{background:#fff3ed;border-color:#e7c8b9 #e7c8b9 #e7c8b9 #b6664f}.performance-brief-notice-preview.important>i{color:#974f3c;background:#f2d8cd}.performance-brief-notice-preview.success{background:#edf7f0;border-color:#bed8c6 #bed8c6 #bed8c6 #4e8662}.performance-brief-notice-preview.success>i{color:#326646;background:#d3ead9}@media (width<=650px){.performance-daily-notice{grid-template-columns:28px 1fr;margin:12px;padding:12px}.performance-daily-notice>i{width:25px;height:25px}.performance-brief-notice-admin{margin-left:15px;margin-right:15px}.performance-brief-notice-admin>header{flex-direction:column;align-items:flex-start}.performance-brief-notice-fields{grid-template-columns:1fr;padding:15px}.performance-brief-notice-fields label.full{grid-column:auto}.performance-brief-notice-preview{margin:0 15px 15px}}.performance-brief-launcher{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #cfad8461;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid;position:relative}.performance-brief-launcher:hover,.performance-brief-launcher.active{color:#efd1aa;background:#c9a16f29;border-color:#deb888c7}.performance-brief-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.performance-brief-launcher>b{border:2px solid var(--sage-900);background:#c47459;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-2px;box-shadow:0 0 0 2px #c4745929}@media (width<=760px){.performance-brief-launcher{flex-basis:44px;width:44px;height:44px}.performance-brief-launcher svg{width:20px;height:20px}}.site-app .performance-daily-brief,.site-app .performance-calculator{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-daily-brief>header,.site-app .performance-calculator>header{border-color:var(--feature-border);background:linear-gradient(135deg,var(--sage-900),var(--sage-800));color:var(--white)}.site-app .performance-daily-brief>header span,.site-app .performance-calculator>header span{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-brief>header span,.site-app .performance-calculator>header span{color:color-mix(in srgb,var(--white) 78%,var(--ink-soft))}}.site-app .performance-daily-brief-metrics,.site-app .performance-daily-members,.site-app .performance-daily-brief>footer,.site-app .performance-calculator-tabs,.site-app .performance-calculator>footer{border-color:var(--feature-border);background:var(--feature-subtle);color:var(--feature-text)}.site-app .performance-daily-brief-metrics>span,.site-app .performance-daily-member-grid>span,.site-app .performance-calculator-tabs button,.site-app .performance-calculator-body>label>div,.site-app .performance-calculator-empty,.site-app .standard-calculator-display,.site-app .standard-calculator-keypad button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .performance-daily-brief-metrics b,.site-app .performance-daily-member-grid b,.site-app .performance-daily-members>div>strong,.site-app .performance-calculator-body>label input,.site-app .performance-calculator-empty strong,.site-app .standard-calculator-display strong,.site-app .standard-calculator-keypad button{color:var(--feature-text)}.site-app .performance-daily-brief-metrics small,.site-app .performance-daily-member-grid em,.site-app .performance-calculator-body>label>span,.site-app .performance-calculator-empty span,.site-app .standard-calculator-display small{color:var(--feature-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-notice{border-color:color-mix(in srgb,var(--bronze) 35%,var(--feature-border));background:color-mix(in srgb,var(--bronze) 7%,var(--feature-control))}}.site-app .performance-calculator-body,.site-app .standard-calculator-body{background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-calculator-tabs button.active,.site-app .standard-calculator-keypad button.equals,.site-app .performance-daily-brief>footer button.primary{border-color:var(--sage-700);background:var(--sage-800);color:var(--white)}.site-app .performance-calculator-fab{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-fab{border-color:color-mix(in srgb,var(--bronze) 70%,var(--feature-border))}}.site-app .performance-calculator-fab{background:linear-gradient(145deg,var(--sage-800),var(--sage-900));color:var(--white)}.calendar-rule-builder,.calendar-fairness-check,.duty-request-admin{border:1px solid var(--admin-line,#d8ddd7);background:var(--admin-surface,#fbfaf6);border-radius:10px;margin:0 0 18px;padding:18px}.calendar-rule-builder{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-rule-builder>div:first-child{grid-column:1/-1}.calendar-rule-builder p,.calendar-fairness-check p{color:var(--bronze-dark);letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.calendar-rule-builder h3,.calendar-fairness-check h3{font:600 19px var(--font-serif),serif;margin:5px 0}.calendar-rule-builder>div>span{color:var(--ink-soft);font-size:10px}.calendar-rule-builder label{gap:6px;display:grid}.calendar-rule-builder label>span{color:var(--ink-soft);font-size:9px}.calendar-rule-builder textarea{border:1px solid var(--line);background:var(--white);min-height:100px;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:10px;line-height:1.6}.calendar-rule-builder .full{grid-column:1/-1}.calendar-unavailable-grid{gap:7px;display:grid}.calendar-unavailable-grid>strong{font-size:10px}.calendar-unavailable-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:minmax(90px,1fr) repeat(7,auto);align-items:center;gap:9px;padding:8px 10px;display:grid}.calendar-unavailable-grid label{color:var(--ink-soft);align-items:center;gap:3px;font-size:9px;display:flex}.calendar-fairness-check{border-left:5px solid #b78052}.calendar-fairness-check.passed{border-left-color:#5e8a6d}.calendar-fairness-check>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.calendar-fairness-check>header>b{background:var(--paper-deep);border-radius:14px;padding:6px 9px;font-size:9px}.calendar-fairness-check>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.calendar-fairness-check>div>span{border:1px solid var(--line);background:var(--paper);border-radius:6px;gap:8px;padding:7px 9px;display:flex}.calendar-fairness-check small{color:var(--ink-soft)}.calendar-fairness-check ul{color:#a24f3e;font-size:9px}.calendar-fairness-check>footer{justify-content:flex-end;gap:8px;display:flex}.calendar-fairness-check>footer button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:5px;min-height:36px;padding:0 12px}.duty-request-admin>div:last-child{gap:7px;display:grid}.duty-request-admin article{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.duty-request-admin article>span{gap:3px;display:grid}.duty-request-admin article small{color:var(--ink-soft)}.duty-request-admin article>em{background:var(--paper-deep);border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.duty-request-admin article>div{gap:6px;display:flex}.duty-request-admin button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:5px;min-height:32px;padding:0 9px}.duty-request-panel,.duty-incoming-requests{border:1px solid var(--feature-border);background:var(--feature-control);color:var(--feature-text);border-radius:9px;gap:8px;padding:12px;display:grid}.duty-request-panel>small,.duty-incoming-requests>small{color:var(--bronze-dark);letter-spacing:.14em;font-size:8px;font-weight:800}.duty-request-panel h3,.duty-incoming-requests h3{font:600 17px var(--font-serif),serif;margin:0}.duty-request-types{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.duty-request-panel button,.duty-request-panel select,.duty-request-panel textarea,.duty-incoming-requests button{border:1px solid var(--feature-border);background:var(--feature-surface);min-height:35px;color:var(--feature-text);font:inherit;border-radius:6px;padding:7px}.duty-request-panel textarea{resize:vertical;min-height:60px}.duty-request-panel button.active,.duty-request-panel button.primary,.duty-incoming-requests button.primary{border-color:var(--sage-700);background:var(--sage-800);color:var(--white)}.duty-incoming-requests article{border:1px solid var(--feature-border);border-radius:6px;gap:5px;padding:9px;display:grid}.duty-incoming-requests article>div{justify-content:flex-end;gap:6px;display:flex}.duty-incoming-requests p,.duty-request-panel>p{color:var(--feature-muted);margin:0;font-size:9px}@media (width<=760px){.calendar-rule-builder{grid-template-columns:1fr}.calendar-rule-builder .full,.calendar-rule-builder>div:first-child{grid-column:auto}.calendar-unavailable-grid>div{grid-template-columns:1fr repeat(4,auto)}.calendar-unavailable-grid>div label:nth-of-type(n+5){grid-row:2}.duty-request-admin article{grid-template-columns:1fr auto}.duty-request-admin article>div{grid-column:1/-1}.duty-request-types{grid-template-columns:1fr}}.duty-calendar-header-actions{align-items:center;gap:8px;display:flex}.duty-calendar-header-actions button{border:1px solid var(--feature-border);background:var(--feature-control);height:36px;color:var(--feature-text);cursor:pointer;font:inherit;border-radius:7px;padding:0 13px;font-size:10px;font-weight:700}.duty-calendar-header-actions .duty-mode-button{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-header-actions .duty-mode-button{border-color:color-mix(in srgb,var(--bronze) 58%,var(--feature-border))}}.duty-calendar-header-actions .duty-mode-button{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.duty-calendar-header-actions .duty-mode-button{background:color-mix(in srgb,var(--bronze) 10%,var(--feature-control))}}.duty-calendar-header-actions .duty-close-button{width:38px;height:38px;color:inherit;background:0 0;border-radius:50%;padding:0;font-size:22px;font-weight:400}.duty-calendar-view.hidden{display:none}.duty-inline-editor{background:var(--feature-subtle);height:calc(100% - 105px);color:var(--feature-text);padding:0 20px 28px;overflow:auto}.duty-editor-sticky{z-index:4;border-bottom:1px solid var(--feature-border);background:var(--feature-subtle);justify-content:space-between;align-items:center;gap:12px;margin:0 -20px 16px;padding:12px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.duty-editor-sticky{background:color-mix(in srgb,var(--feature-subtle) 90%,transparent)}}.duty-editor-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.duty-editor-sticky>span{gap:2px;display:grid}.duty-editor-sticky b{font-size:11px}.duty-editor-sticky small{color:var(--feature-muted);font-size:9px}.duty-editor-sticky>div{gap:7px;display:flex}.duty-editor-sticky button,.duty-editor-section button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:36px;color:var(--feature-text);cursor:pointer;border-radius:6px;padding:0 11px}.duty-editor-sticky button.primary{border-color:var(--sage-700);background:var(--sage-800);color:var(--white)}.duty-editor-section,.duty-editor-advanced{border:1px solid var(--feature-border);background:var(--feature-surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;padding:16px;display:grid}.duty-editor-section>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.duty-editor-section>header p{color:var(--bronze-dark);letter-spacing:.15em;margin:0 0 3px;font-size:8px;font-weight:800}.duty-editor-section>header h3{font:600 19px var(--font-serif),serif;margin:0}.duty-editor-section label{gap:5px;display:grid}.duty-editor-section label>span,.duty-editor-advanced label>span{color:var(--feature-muted);font-size:9px}.duty-editor-section .wide,.duty-editor-advanced .wide{grid-column:1/-1}.duty-editor-section input,.duty-editor-section select,.duty-editor-section textarea,.duty-editor-advanced textarea{border:1px solid var(--feature-border);background:var(--feature-control);min-width:0;min-height:39px;color:var(--feature-text);font:inherit;border-radius:6px;padding:8px 10px}.duty-editor-section textarea,.duty-editor-advanced textarea{resize:vertical;min-height:72px;line-height:1.5}.duty-editor-roster,.duty-editor-events{grid-column:1/-1;gap:6px;display:grid}.duty-editor-roster>div{grid-template-columns:150px minmax(120px,.7fr) 1fr auto;gap:6px;display:grid}.duty-editor-events>div{grid-template-columns:138px 118px 48px 118px minmax(135px,.7fr) minmax(150px,1fr) auto;gap:6px;display:grid}.calendar-symbol-input{text-align:center;font-size:17px}.duty-editor-roster>div>button,.duty-editor-events>div>button{color:#a45243}.duty-editor-advanced{display:block}.duty-editor-advanced>summary{cursor:pointer;font-weight:700}.duty-editor-advanced>div{grid-template-columns:repeat(3,auto);gap:11px;margin-top:13px;display:grid}.duty-editor-advanced label{align-items:center;gap:6px;font-size:10px;display:flex}.duty-editor-advanced label.wide{grid-column:1/-1;display:grid}@media (width<=760px){.duty-calendar-header{align-items:flex-start}.duty-calendar-header-actions{flex-direction:column-reverse;align-items:flex-end}.duty-calendar-header-actions .duty-mode-button{min-width:86px}.duty-inline-editor{height:calc(100dvh - 92px);padding:0 12px 110px}.duty-editor-sticky{margin:0 -12px 12px;padding:10px 12px}.duty-editor-sticky>span small{max-width:160px}.duty-editor-section{grid-template-columns:1fr;padding:12px}.duty-editor-section>header,.duty-editor-section .wide{grid-column:auto}.duty-editor-section>header{align-items:flex-start}.duty-editor-roster,.duty-editor-events{grid-column:auto}.duty-editor-roster>div,.duty-editor-events>div{border:1px solid var(--feature-border);border-radius:7px;grid-template-columns:1fr 1fr;padding:8px}.duty-editor-roster>div input:nth-child(3),.duty-editor-events>div input:nth-child(5),.duty-editor-events>div input:nth-child(6){grid-column:1/-1}.duty-editor-advanced>div{grid-template-columns:1fr}.duty-editor-advanced label.wide{grid-column:auto}}.site-app{--feature-on-header:#f8faf9;--feature-on-header-muted:#f8faf9c2;--feature-selected:var(--sage-800);--feature-on-selected:#fff;--feature-elevated:var(--feature-surface)}@supports (color:color-mix(in lab, red, red)){.site-app{--feature-elevated:color-mix(in srgb,var(--feature-surface) 91%,var(--feature-subtle))}}.site-app{--feature-success:#4f8062;--feature-warning:#a96f3f;--feature-danger:#a6534b}.ui-theme-midnight{--feature-header:#172b3d;--feature-header-soft:#29465d;--feature-surface:#172530;--feature-subtle:#111c26;--feature-control:#20313e;--feature-border:#dce8ec33;--feature-text:#f2f6f5;--feature-muted:#b7c4ca;--feature-on-header:#fff;--feature-on-header-muted:#cbd7dc;--feature-selected:#36566d;--feature-on-selected:#fff;--feature-elevated:#1c2d39;--feature-success:#78aa8b;--feature-warning:#e0aa62;--feature-danger:#e48579}.ui-theme-morning{--feature-header:#4b302b;--feature-header-soft:#70483e;--feature-surface:#fffaf3;--feature-subtle:#efe2d3;--feature-control:#f9f0e5;--feature-border:#5b3b3233;--feature-text:#3f2f2a;--feature-muted:#725f57;--feature-on-header:#fffaf3;--feature-on-header-muted:#eaded4;--feature-selected:#70483e;--feature-on-selected:#fff;--feature-elevated:#fff7ed;--ink-soft:#725f57}.site-app :where(.performance-calculator,.performance-daily-brief,.notification-popover,.performance-modal,.duty-calendar-modal){color:var(--feature-text)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading){background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading) :where(h1,h2,h3,strong,button){color:var(--feature-on-header)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading) :where(span,small){color:var(--feature-on-header-muted)}.site-app :where(.notification-tabs button.active,.performance-calculator-tabs button.active,.standard-calculator-keypad button.equals,.performance-daily-brief>footer button.primary,.performance-posting-preview button,.performance-use-split.selected){border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app :where(button:disabled,.disabled,[aria-disabled=true]){opacity:.58}.site-app :where(button:disabled,.disabled,[aria-disabled=true]) :where(span,strong,small){color:inherit}.site-app .performance-calculator{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-calculator-tabs{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .performance-calculator-tabs button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .performance-calculator-tabs button.active{box-shadow:0 7px 18px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-tabs button.active{box-shadow:0 7px 18px color-mix(in srgb,var(--feature-header) 22%,transparent)}}.site-app :where(.performance-calculator-body,.standard-calculator-body){background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-calculator-body>label>span,.site-app .performance-direct-amounts label>span{color:var(--feature-muted)}.site-app :where(.performance-calculator-body>label>div,.performance-direct-amounts label>div,.standard-calculator-display){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app :where(.performance-calculator-body>label input,.performance-direct-amounts input,.standard-calculator-display strong){color:var(--feature-text)}.site-app :where(.performance-calculator-body>label input,.performance-direct-amounts input)::placeholder{color:var(--feature-muted)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-calculator-body>label input,.performance-direct-amounts input)::placeholder{color:color-mix(in srgb,var(--feature-muted) 72%,transparent)}}.site-app .performance-calculator-notice{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-notice{border-color:color-mix(in srgb,var(--bronze) 58%,var(--feature-border))}}.site-app .performance-calculator-notice{border-left-color:var(--bronze);background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculator-notice{background:color-mix(in srgb,var(--bronze) 10%,var(--feature-control))}}.site-app .performance-calculator-notice{color:var(--feature-text)}.site-app .performance-calculator-notice :where(b,span){color:inherit}.site-app .performance-calculation-breakdown>article{border-color:var(--feature-border);background:var(--feature-elevated);color:var(--feature-text)}.site-app .performance-calculation-breakdown>article.net{border-color:var(--feature-success)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculation-breakdown>article.net{border-color:color-mix(in srgb,var(--feature-success) 68%,var(--feature-border))}}.site-app .performance-calculation-breakdown>article.net{background:var(--feature-success)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-calculation-breakdown>article.net{background:color-mix(in srgb,var(--feature-success) 12%,var(--feature-control))}}.site-app .performance-calculation-breakdown>article :where(strong){color:var(--feature-text)}.site-app .performance-calculation-breakdown>article :where(small,span){color:var(--feature-muted)}.site-app .performance-calculation-breakdown>i{color:var(--bronze)}.site-app :where(.performance-split-results,.performance-posting-panel,.performance-ledger){border-color:var(--feature-border);background:var(--feature-elevated);color:var(--feature-text)}.site-app :where(.performance-split-results,.performance-posting-panel,.performance-ledger)>header :where(h4,strong){color:var(--feature-text)}.site-app :where(.performance-split-results,.performance-posting-panel,.performance-ledger)>header :where(small,span){color:var(--feature-muted)}.site-app .performance-split-results article{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .performance-split-results article>header{background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .performance-split-results article>header span,.site-app .performance-split-results article>header i{color:var(--feature-on-selected)}.site-app .performance-split-results article>header b{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-split-results article>header b{color:color-mix(in srgb,var(--bronze) 68%,#fff)}}.site-app .performance-split-results article>div>span+span{border-color:var(--feature-border)}.site-app .performance-split-results article>div small{color:var(--feature-muted)}.site-app .performance-split-results article>div strong{color:var(--feature-text)}.site-app .performance-use-split{border-color:var(--feature-border);background:var(--feature-subtle);color:var(--bronze-dark)}.site-app .performance-split-results article.selected{border-color:var(--bronze);box-shadow:0 0 0 2px var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-split-results article.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--bronze) 24%,transparent)}}.site-app .performance-split-results article.selected .performance-use-split{background:var(--bronze);color:#fff}.site-app .performance-posting-panel>header>i{background:var(--feature-selected);color:var(--feature-on-selected)}.site-app :where(.performance-posting-grid select,.performance-posting-grid input){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .performance-posting-grid label>span{color:var(--feature-muted)}.site-app .performance-posting-preview{border-color:var(--feature-border)}.site-app .performance-posting-preview small{color:var(--feature-muted)}.site-app .performance-posting-preview b{color:var(--feature-text)}.site-app .performance-ledger article{border-color:var(--feature-border);color:var(--feature-text)}.site-app .performance-ledger article button{border-color:var(--feature-border);background:var(--feature-control);color:var(--bronze-dark)}.site-app .performance-calculator-empty :where(strong){color:var(--feature-text)}.site-app .performance-calculator-empty :where(span){color:var(--feature-muted)}.site-app .standard-calculator-keypad button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .standard-calculator-keypad button.utility{background:var(--feature-subtle);color:var(--feature-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .standard-calculator-keypad button.operator{border-color:color-mix(in srgb,var(--bronze) 55%,var(--feature-border));background:color-mix(in srgb,var(--bronze) 10%,var(--feature-control))}}.site-app .standard-calculator-keypad button.operator{color:var(--bronze-dark)}.site-app .performance-calculator>footer{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .performance-calculator>footer span{color:var(--feature-muted)}.site-app .performance-calculator>footer button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .notification-popover{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .notification-popover-heading{border-color:var(--feature-border);background:var(--feature-surface)}.site-app .notification-popover-heading strong{color:var(--feature-text)}.site-app .notification-popover-heading small{color:var(--feature-muted)}.site-app .notification-tabs{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .notification-tabs button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .notification-tabs button.active{border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .notification-row{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .notification-row :where(strong){color:var(--feature-text)}.site-app .notification-row :where(small,em){color:var(--feature-muted)}.site-app .notification-snooze{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .notification-empty{color:var(--feature-text)}.site-app .notification-empty p{color:var(--feature-muted)}.site-app .open-workspace-button{background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .profile-popover{border-color:var(--feature-border);background:var(--feature-surface);width:min(350px,100vw - 24px);max-height:min(720px,100dvh - 84px);color:var(--feature-text);box-shadow:0 24px 72px var(--feature-text);border-radius:18px;justify-items:stretch;gap:8px;padding:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.site-app .profile-popover{box-shadow:0 24px 72px color-mix(in srgb,var(--feature-text) 24%,transparent)}}.site-app .profile-summary{border-bottom:1px solid var(--feature-border);background:linear-gradient(135deg,var(--feature-selected),var(--feature-surface));grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .profile-summary{background:linear-gradient(135deg,color-mix(in srgb,var(--feature-selected) 12%,var(--feature-surface)),var(--feature-surface))}}.site-app .profile-avatar-button{width:62px;height:62px;min-height:0;color:var(--feature-on-selected);background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:relative}.site-app .profile-avatar-button .profile-avatar{border:2px solid var(--bronze);width:62px;height:62px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-avatar-button .profile-avatar{border:2px solid color-mix(in srgb,var(--bronze) 62%,var(--feature-surface))}}.site-app .profile-avatar-button .profile-avatar{font-size:20px}.site-app .profile-avatar-button>i{border:2px solid var(--feature-surface);background:var(--feature-selected);width:22px;height:22px;color:var(--feature-on-selected);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:0;right:-2px}.site-app .profile-identity{justify-items:start;gap:3px;min-width:0;display:grid}.site-app .profile-identity>strong{max-width:100%;color:var(--feature-text);font:700 calc(17px * var(--ui-font-scale))/1.25 var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .profile-identity>small{max-width:100%;color:var(--feature-muted);font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .profile-identity>em{color:var(--feature-muted);font-size:calc(9px * var(--ui-font-scale));align-items:center;gap:5px;margin-top:4px;font-style:normal;display:flex}.site-app .profile-identity>em i{background:#70a384;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #70a38429}.site-app .profile-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.site-app .profile-primary-actions>button{border:1px solid var(--feature-border);background:var(--feature-control);min-width:0;min-height:92px;color:var(--feature-text);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:13px;display:grid}.site-app .profile-primary-actions>button:hover{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions>button:hover{border-color:color-mix(in srgb,var(--bronze) 65%,var(--feature-border))}}.site-app .profile-primary-actions>button:hover{background:var(--feature-subtle);transform:translateY(-1px)}.site-app .profile-primary-actions>button>i{background:var(--feature-selected);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions>button>i{background:color-mix(in srgb,var(--feature-selected) 12%,var(--feature-surface))}}.site-app .profile-primary-actions>button>i{color:var(--feature-selected);font-size:17px;font-style:normal}.site-app .profile-primary-actions>button>span{gap:4px;min-width:0;display:grid}.site-app .profile-primary-actions strong{color:var(--feature-text);font-size:calc(11px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .profile-primary-actions small{color:var(--feature-muted);font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .profile-primary-actions b{color:var(--feature-muted);font-size:18px;font-weight:400}.site-app .profile-theme-shortcuts{border-color:var(--feature-border);gap:9px;padding:13px 16px}.site-app .profile-theme-shortcuts>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-app .profile-theme-shortcuts>header>span{align-items:baseline;gap:7px;display:flex}.site-app .profile-theme-shortcuts>header small{color:var(--feature-text);font-size:calc(10px * var(--ui-font-scale));font-weight:800}.site-app .profile-theme-shortcuts>header em{color:var(--feature-muted);font-size:8px;font-style:normal}.site-app .profile-theme-shortcuts>header button{width:auto;min-height:24px;color:var(--bronze);background:0 0;border:0;margin:0;padding:0 3px;font-size:9px}.site-app .profile-theme-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-app .profile-theme-shortcuts>div>button{background:var(--feature-control)!important;min-height:40px!important;color:var(--feature-text)!important;text-align:left!important;border-radius:9px!important;grid-template-columns:16px minmax(0,1fr) auto!important;place-items:center start!important;gap:6px!important;margin:0!important;padding:7px 9px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button>i{border:1px solid color-mix(in srgb,var(--feature-text) 18%,transparent)}}.site-app .profile-theme-shortcuts>div>button>i{background:var(--bronze);border-radius:50%}.site-app .profile-theme-shortcuts>div>button.theme-classic>i{background:#526a5d}.site-app .profile-theme-shortcuts>div>button.theme-midnight>i{background:#263f55}.site-app .profile-theme-shortcuts>div>button.theme-morning>i{background:#7d4d3e}.site-app .profile-theme-shortcuts>div>button.theme-moonlight>i{background:#6a5879}.site-app .profile-theme-shortcuts>div>button.theme-obsidian>i{background:#292b29}.site-app .profile-theme-shortcuts>div>button.theme-sand>i{background:#876f5c}.site-app .profile-theme-shortcuts>div>button>span{min-width:0;color:var(--feature-text);font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.site-app .profile-theme-shortcuts>div>button>b{background:var(--bronze);border-radius:8px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button>b{background:color-mix(in srgb,var(--bronze) 16%,transparent)}}.site-app .profile-theme-shortcuts>div>button>b{color:var(--bronze);font-size:7px}.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 3px 0 var(--bronze);border-color:var(--bronze)!important}.site-app .profile-security{border-bottom:1px solid var(--feature-border)}.site-app .profile-security>summary{min-height:48px;color:var(--feature-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.site-app .profile-security>summary::-webkit-details-marker{display:none}.site-app .profile-security>summary>span{align-items:center;gap:9px;display:flex}.site-app .profile-security>summary i{background:var(--feature-control);width:26px;height:26px;color:var(--bronze);border-radius:8px;place-items:center;font-style:normal;display:grid}.site-app .profile-security>summary>b{color:var(--feature-muted);font-size:12px;transition:transform .18s}.site-app .profile-security[open]>summary>b{transform:rotate(180deg)}.site-app .profile-security>div{gap:7px;padding:0 16px 14px;display:grid}.site-app .profile-security>div>button{border-color:var(--feature-border);background:var(--feature-control);min-height:38px;color:var(--feature-text);font-size:calc(9px * var(--ui-font-scale));border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:0 11px;display:flex}.site-app .profile-security>div>small{color:var(--feature-muted);padding:3px 2px 0;font-size:8px;line-height:1.55}.site-app .profile-password-form{border:1px solid var(--feature-border);background:var(--feature-subtle);border-radius:9px;padding:9px}.site-app .profile-password-form input{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .profile-password-form>button{background:var(--feature-selected);min-height:36px;color:var(--feature-on-selected);border:0;border-radius:7px;margin:0}.site-app .profile-signout{min-height:42px;color:var(--feature-muted)!important;font-size:calc(9px * var(--ui-font-scale))!important;background:0 0!important;border:0!important;margin:0!important}.site-app .profile-signout:hover{color:#a65f52!important}@media (width<=700px){.site-app .profile-popover{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:20px;animation:.2s ease-out both profile-sheet-in;position:fixed;width:auto!important;max-width:none!important;max-height:calc(100dvh - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;top:auto!important;left:8px!important;right:8px!important}.site-app .profile-summary{padding:18px}.site-app .profile-primary-actions{padding:10px}.site-app .profile-primary-actions>button{min-height:84px}.site-app .profile-theme-shortcuts{padding:12px 14px}.site-app .profile-security>summary{min-height:52px}.site-app .profile-signout{min-height:48px}}@keyframes profile-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.site-app .performance-daily-brief{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-daily-brief>header p{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-brief>header p{color:color-mix(in srgb,var(--bronze) 76%,#fff)}}.site-app .performance-daily-brief>header strong{color:var(--feature-on-header)}.site-app .performance-daily-brief>header span{color:var(--feature-on-header-muted)}.site-app .performance-daily-brief-metrics,.site-app .performance-daily-members,.site-app .performance-daily-brief>footer{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .performance-daily-brief-metrics>span{border-color:var(--feature-border);background:var(--feature-surface)}.site-app .performance-daily-brief-metrics small{color:var(--feature-muted)}.site-app .performance-daily-brief-metrics b,.site-app .performance-daily-members>div>strong{color:var(--feature-text)}.site-app .performance-daily-member-grid>span{border-color:var(--feature-border);background:var(--feature-control)}.site-app .performance-daily-member-grid em{color:var(--feature-muted)}.site-app .performance-daily-member-grid b{color:var(--feature-text)}.site-app .performance-daily-notice{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-notice{border-color:color-mix(in srgb,var(--bronze) 38%,var(--feature-border))}}.site-app .performance-daily-notice{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-notice{background:color-mix(in srgb,var(--bronze) 7%,var(--feature-control))}}.site-app .performance-daily-notice{color:var(--feature-text)}.site-app .performance-daily-notice>i{background:var(--feature-success)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-notice>i{background:color-mix(in srgb,var(--feature-success) 16%,var(--feature-control))}}.site-app .performance-daily-notice>i{color:var(--feature-success)}.site-app .performance-daily-notice :where(small,strong,p){color:inherit}.site-app .performance-daily-brief>footer button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .performance-daily-brief>footer button.primary{border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .performance-modal{border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-modal-scroll,.site-app .performance-page{background:var(--feature-subtle);color:var(--feature-text)}.site-app .performance-hero{color:var(--feature-on-header);background:linear-gradient(110deg,var(--feature-header),var(--feature-header-soft)),url(/covers/editorial/team-management.webp) center/cover}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--feature-header) 96%,transparent),color-mix(in srgb,var(--feature-header-soft) 82%,transparent)),url(/covers/editorial/team-management.webp) center/cover}}.site-app .performance-hero h1{color:var(--feature-on-header)}.site-app .performance-hero blockquote,.site-app .performance-hero aside small{color:var(--feature-on-header-muted)}.site-app .performance-hero aside{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero aside{border-color:color-mix(in srgb,var(--bronze) 48%,var(--feature-border))}}.site-app .performance-hero aside{background:var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero aside{background:color-mix(in srgb,var(--feature-header) 76%,transparent)}}.site-app .performance-hero aside{color:var(--feature-on-header)}.site-app{--workday-accent:#e1b174;--workday-accent-strong:#f2ca91;--workday-ink:#fff8eb;--workday-panel:#263d31d1;--workday-glow:#daa97038}.site-app.ui-theme-midnight{--workday-accent:#79c2e8;--workday-accent-strong:#b7e5ff;--workday-ink:#f3fbff;--workday-panel:#0e2334db;--workday-glow:#5bb5e740}.site-app.ui-theme-morning{--workday-accent:#e4936f;--workday-accent-strong:#ffc1a5;--workday-ink:#fff9f3;--workday-panel:#4b2b25d6;--workday-glow:#de77533d}.site-app.ui-theme-moonlight{--workday-accent:#c8a8e4;--workday-accent-strong:#ead4ff;--workday-ink:#fffaff;--workday-panel:#3f314adb;--workday-glow:#b68bda40}.site-app.ui-theme-obsidian{--workday-accent:#e1b67a;--workday-accent-strong:#ffe0aa;--workday-ink:#fffdf8;--workday-panel:#181918e6;--workday-glow:#daaa693d}.site-app.ui-theme-sand{--workday-accent:#d2a85f;--workday-accent-strong:#f1d091;--workday-ink:#fffaf1;--workday-panel:#4e3d2fdb;--workday-glow:#c99a543d}.site-app .performance-hero .performance-workday-card{isolation:isolate;border:1px solid var(--workday-accent);min-width:292px;padding:18px 20px 17px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-card{border:1px solid color-mix(in srgb,var(--workday-accent) 72%,transparent)}}.site-app .performance-hero .performance-workday-card{background:linear-gradient(135deg,var(--workday-accent),var(--workday-panel))}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-card{background:linear-gradient(135deg,color-mix(in srgb,var(--workday-accent) 10%,var(--workday-panel)),var(--workday-panel))}}.site-app .performance-hero .performance-workday-card{color:var(--workday-ink);box-shadow:0 14px 34px #0003,0 0 0 1px var(--workday-accent),0 0 30px var(--workday-glow)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-card{box-shadow:0 14px 34px #0003,0 0 0 1px color-mix(in srgb,var(--workday-accent) 10%,transparent),0 0 30px var(--workday-glow)}}.site-app .performance-hero .performance-workday-card:before{content:"WORKDAY";color:var(--workday-accent);letter-spacing:.2em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.site-app .performance-hero .performance-workday-card:after{content:"";z-index:-1;background:radial-gradient(circle,var(--workday-glow),transparent 68%);border-radius:50%;width:145px;height:145px;position:absolute;top:-52px;right:-42px}.site-app .performance-hero .performance-workday-label{color:var(--workday-ink);letter-spacing:.01em;align-items:baseline;gap:5px;font-size:15px;font-weight:700;display:flex}.site-app .performance-hero .performance-workday-label b{border:1px solid var(--workday-accent);place-items:center;min-width:54px;padding:2px 8px 4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-label b{border:1px solid color-mix(in srgb,var(--workday-accent) 76%,transparent)}}.site-app .performance-hero .performance-workday-label b{background:var(--workday-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-label b{background:color-mix(in srgb,var(--workday-accent) 16%,transparent)}}.site-app .performance-hero .performance-workday-label b{color:var(--workday-accent-strong);font:700 39px/1 var(--font-serif),serif;text-shadow:0 0 20px var(--workday-glow);box-shadow:inset 0 0 18px var(--workday-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-label b{box-shadow:inset 0 0 18px color-mix(in srgb,var(--workday-accent) 8%,transparent)}}.site-app .performance-hero .performance-workday-card small{color:var(--workday-ink);margin-top:9px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-hero .performance-workday-card small{color:color-mix(in srgb,var(--workday-ink) 72%,transparent)}}.site-app .performance-hero .performance-workday-card small{font-size:12px}.site-app .performance-hero .performance-workday-card small i{color:var(--workday-accent);margin:0 4px;font-style:normal}.site-app .performance-hero .performance-workday-card small strong{color:var(--workday-accent-strong);font-weight:800}.site-app :where(.performance-command,.performance-insight-row,.performance-member-table-wrap){border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .performance-command article,.site-app .performance-insight-row>span{border-color:var(--feature-border)}.site-app :where(.performance-command,.performance-insight-row) :where(strong,b){color:var(--feature-text)}.site-app :where(.performance-command,.performance-insight-row) :where(small,p){color:var(--feature-muted)}.site-app .performance-primary>div{background:var(--feature-subtle)}.site-app .performance-member-table th{border-color:var(--feature-border);background:var(--feature-header-soft)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-table th{background:color-mix(in srgb,var(--feature-header-soft) 18%,var(--feature-control))}}.site-app .performance-member-table th{color:var(--feature-text)}.site-app .performance-member-table td{border-color:var(--feature-border);color:var(--feature-text)}.site-app .performance-member-table tbody tr:hover{background:var(--feature-elevated)}.site-app .performance-member-table td:first-child strong,.site-app .performance-member-table td:nth-child(2)>b,.site-app .performance-member-table .sprint-target-value{color:var(--feature-text)}.site-app .performance-team-section>header>span,.site-app .performance-data-updated{color:var(--feature-muted)}.site-app .duty-calendar-modal{border-color:var(--feature-border);background:var(--feature-subtle);color:var(--feature-text)}.site-app .duty-calendar-header{border-color:var(--feature-border);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .duty-calendar-header :where(h1,h2,h3,strong,button){color:var(--feature-on-header)}.site-app .duty-calendar-header :where(span,small){color:var(--feature-on-header-muted)}.site-app :where(.duty-calendar-toolbar,.duty-calendar-summary,.calendar-sheet,.duty-task-panel section,.calendar-day-detail,.extension-today-duty){border-color:var(--feature-border);color:var(--feature-text);background:var(--feature-surface)}.site-app .duty-calendar-summary>span{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .duty-calendar-summary small{color:var(--feature-muted)}.site-app .calendar-days article,.site-app .calendar-days>i{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .calendar-days article.weekend{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .calendar-days article.weekend{background:color-mix(in srgb,var(--bronze) 7%,var(--feature-subtle))}}.site-app .calendar-day-heading>b,.site-app .extension-today-duty>div:first-child>span,.site-app .extension-today-duty>em{color:var(--feature-muted)}.site-app .extension-today-duty>div:first-child>strong,.site-app .extension-duty-person>b,.site-app .extension-duty-person strong{color:var(--feature-text)}.ui-theme-midnight .site-app :where(.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.duty-calendar-modal) :where(h1,h2,h3,h4,strong,b){text-shadow:none}.ui-theme-midnight .site-app :where(.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.duty-calendar-modal) :where(p,span,small,em,label){opacity:1}.ui-theme-midnight .site-app :where(.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.duty-calendar-modal) a{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.ui-theme-midnight .site-app :where(.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.duty-calendar-modal) a{color:color-mix(in srgb,var(--bronze) 72%,#fff)}}.site-app .duty-calendar-header .duty-mode-button{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-mode-button{border-color:color-mix(in srgb,var(--bronze) 72%,var(--feature-border))}}.site-app .duty-calendar-header .duty-mode-button{background:var(--feature-selected);color:var(--feature-on-selected);box-shadow:0 6px 18px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-mode-button{box-shadow:0 6px 18px color-mix(in srgb,var(--feature-header) 24%,transparent)}}.site-app .duty-calendar-header .duty-mode-button:hover{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-mode-button:hover{border-color:color-mix(in srgb,var(--bronze) 82%,var(--feature-border))}}.site-app .duty-calendar-header .duty-mode-button:hover{background:var(--feature-selected)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-mode-button:hover{background:color-mix(in srgb,var(--feature-selected) 86%,var(--bronze))}}.site-app .duty-calendar-header .duty-mode-button:hover{color:var(--feature-on-selected)}.site-app .duty-calendar-header .duty-close-button{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-close-button{border-color:color-mix(in srgb,var(--feature-on-header) 34%,transparent)}}.site-app .duty-calendar-header .duty-close-button{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-header .duty-close-button{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)}}.site-app .duty-calendar-header .duty-close-button{color:var(--feature-on-header)}.site-app :where(.calendar-view-switch button.active,.presence-filters button.active,.extension-tabs button.active,.extension-manage-tabs button.active,.extension-pool-tabs button.active,.duty-request-panel button.active,.duty-request-panel button.primary,.duty-incoming-requests button.primary,.duty-editor-sticky button.primary,.appearance-option-row button.active,.rhythm-options button.active) :where(span,strong,small,b,i){color:inherit}.site-app :where(.duty-calendar-toolbar button,.duty-calendar-toolbar input,.duty-calendar-toolbar select,.calendar-view-switch,.duty-editor-sticky button,.duty-editor-section button,.duty-request-panel button,.duty-request-panel select,.duty-request-panel textarea,.appearance-option-row button,.appearance-assist-grid button,.appearance-accent-row button){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app :where(.duty-calendar-toolbar button,.duty-editor-sticky button,.duty-editor-section button,.duty-request-panel button,.appearance-option-row button,.appearance-assist-grid button,.appearance-accent-row button):hover{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.duty-calendar-toolbar button,.duty-editor-sticky button,.duty-editor-section button,.duty-request-panel button,.appearance-option-row button,.appearance-assist-grid button,.appearance-accent-row button):hover{border-color:color-mix(in srgb,var(--bronze) 62%,var(--feature-border))}}.site-app :where(.duty-calendar-toolbar button,.duty-editor-sticky button,.duty-editor-section button,.duty-request-panel button,.appearance-option-row button,.appearance-assist-grid button,.appearance-accent-row button):hover{background:var(--feature-elevated);color:var(--feature-text)}.site-app :where(.notification-tabs button,.performance-calculator-tabs button,.calendar-view-switch button,.presence-filters button,.extension-tabs button,.extension-manage-tabs button,.extension-pool-tabs button,.duty-request-panel button,.duty-editor-sticky button,.appearance-option-row button,.rhythm-options button):disabled{opacity:1;border-color:var(--feature-border);background:var(--feature-subtle);color:var(--feature-muted);cursor:not-allowed}.site-app :where(.notification-tabs button,.performance-calculator-tabs button,.calendar-view-switch button,.presence-filters button,.extension-tabs button,.extension-manage-tabs button,.extension-pool-tabs button,.duty-request-panel button,.duty-editor-sticky button,.appearance-option-row button,.rhythm-options button):disabled :where(span,strong,small,b,i){color:inherit}.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(input,select,textarea){border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(input,textarea)::placeholder{color:var(--feature-muted)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--feature-muted) 78%,transparent)}}.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--bronze) 62%,transparent)}}.site-app :where(.duty-calendar-modal,.performance-calculator,.performance-daily-brief,.performance-modal,.notification-popover,.presence-popover,.appearance-dialog) :where(button,a,input,select,textarea):focus-visible{outline-offset:2px}.site-app :where(.calendar-view-switch button.active,.presence-filters button.active,.extension-tabs button.active,.extension-manage-tabs button.active,.extension-pool-tabs button.active,.duty-request-panel button.active,.duty-request-panel button.primary,.duty-incoming-requests button.primary,.duty-editor-sticky button.primary,.appearance-option-row button.active,.rhythm-options button.active){border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.ui-theme-midnight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme-midnight .sort-select,.ui-theme-midnight .announcement-view-controls select{color:#edf1ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#22313d;border-color:#d3e0e433}.ui-theme-midnight .sort-select option,.ui-theme-midnight .announcement-view-controls select option{color:#edf1ef;background:#17232e}.ui-theme-midnight .announcement-view-controls span,.ui-theme-midnight .announcement-view-controls label{color:#b6c1c7}.ui-theme-midnight .extension-modal,.ui-theme-midnight .extension-tab-panel,.ui-theme-midnight .extension-roster-card,.ui-theme-midnight .extension-workflow-card,.ui-theme-midnight .extension-manage-panel{color:#edf1ef;background:#111b25;border-color:#d3e0e429}.ui-theme-midnight .extension-modal>header{background:#152535;border-color:#d3e0e429}.ui-theme-midnight .extension-modal :where(button,input,select,textarea){border-color:#d3e0e42e}.ui-theme-midnight .extension-list>button,.ui-theme-midnight .extension-roster-row,.ui-theme-midnight .extension-test-row,.ui-theme-midnight .extension-manage-row,.ui-theme-midnight .extension-summary-card{color:#edf1ef;background:#1b2833;border-color:#d3e0e424}.ui-theme-midnight .extension-modal :where(strong,h2,h3,b){color:#edf1ef}.ui-theme-midnight .extension-modal :where(p,small,em,label){color:#aebbc1}.ui-theme-midnight .extension-modal>footer{background:#17232e;border-color:#d3e0e424}.ui-theme-midnight .extension-modal>footer button{color:#e5b879;background:#22313d}.ui-theme-midnight .extension-avatar{color:#edf1ef;background:#253543;border-color:#806947}.ui-theme-midnight .extension-tabs,.ui-theme-midnight .extension-pool-tabs{background:#17232e;border-color:#d3e0e424}.ui-theme-midnight .extension-tabs button,.ui-theme-midnight .extension-manage-tabs button,.ui-theme-midnight .extension-pool-tabs button,.ui-theme-midnight .extension-result-buttons button,.ui-theme-midnight .extension-inline-assignment button,.ui-theme-midnight .extension-number-row>button,.ui-theme-midnight .extension-number-drawer button{color:#c5d0d4;background:#22313d;border-color:#d3e0e42e}.ui-theme-midnight :where(.extension-tabs,.extension-manage-tabs,.extension-pool-tabs) button.active,.ui-theme-midnight .extension-inline-assignment button.active,.ui-theme-midnight .extension-inline-assignment button.primary{color:#fff;background:#30475a;border-color:#d19a54}.ui-theme-midnight .extension-today-duty,.ui-theme-midnight .extension-simple-list article,.ui-theme-midnight .extension-report-list article,.ui-theme-midnight .extension-progress-strip span,.ui-theme-midnight .extension-manager-overview,.ui-theme-midnight .extension-number-table>article,.ui-theme-midnight .extension-original-pool,.ui-theme-midnight .extension-clear-state{color:#edf1ef;background:#1b2833;border-color:#d3e0e424}.ui-theme-midnight .extension-today-duty.is-me,.ui-theme-midnight .extension-duty-banner.allowed{color:#cce3d6;background:#1c342d;border-color:#547b67}.ui-theme-midnight .extension-progress-strip b,.ui-theme-midnight .extension-simple-list b,.ui-theme-midnight .extension-number-row>b,.ui-theme-midnight .extension-history-v2 b{color:#edf1ef}.ui-theme-midnight .extension-simple-list article>span:not(.extension-avatar),.ui-theme-midnight .extension-simple-list article>button{border-color:#d3e0e41f}.ui-theme-midnight .extension-inline-assignment,.ui-theme-midnight .extension-number-drawer{background:#17232e;border-color:#d3e0e424}.ui-theme-midnight :where(.extension-inline-assignment,.extension-number-tools,.extension-number-drawer) :where(input,select),.ui-theme-midnight .extension-number-row select{color:#edf1ef;background:#22313d;border-color:#d3e0e42e}.ui-theme-midnight .extension-original-pool>header{background:#253543;border-color:#d3e0e424}.ui-theme-midnight .extension-original-pool>header strong,.ui-theme-midnight .extension-original-pool article>b{color:#edf1ef}.ui-theme-midnight .extension-original-pool>div{background:#354755}.ui-theme-midnight .extension-original-pool article{background:#1b2833}.ui-theme-midnight .extension-original-pool article>span,.ui-theme-midnight .extension-original-pool article>small,.ui-theme-midnight .extension-number-row>span,.ui-theme-midnight .extension-number-row>small,.ui-theme-midnight .extension-history-v2 :where(p,small){color:#aebbc1}.ui-theme-midnight .extension-history-v2 article{border-color:#d3e0e41f}.ui-theme-midnight .extension-number-tools:before{color:#c5d0d4}.ui-theme-midnight .duty-calendar-modal{color:#edf1ef;background:#111b25;border-color:#d3e0e429}.ui-theme-midnight .duty-calendar-header{background:#152535;border-color:#d3e0e424}.ui-theme-midnight .duty-calendar-header span{color:#b6c1c7}.ui-theme-midnight .duty-calendar-header>button{color:#edf1ef;border-color:#d3e0e438}.ui-theme-midnight .calendar-sheet{background:#17232e;border-color:#d3e0e429}.ui-theme-midnight .calendar-weekdays span{color:#e5b879;border-color:#d3e0e429}.ui-theme-midnight .calendar-days article,.ui-theme-midnight .calendar-days>i{background:#1b2833;border-color:#d3e0e41f}.ui-theme-midnight .calendar-days article.weekend{background:#15222d}.ui-theme-midnight .calendar-days b,.ui-theme-midnight .calendar-days small,.ui-theme-midnight .calendar-legend{color:#aebbc1}.ui-theme-midnight .calendar-days strong{color:#e5b879}.ui-theme-midnight .duty-task-panel section{background:#1b2833;border-color:#d3e0e429}.ui-theme-midnight .duty-task-panel span{color:#edf1ef}.ui-theme-midnight .duty-task-panel p{color:#b6c1c7}.ui-theme-midnight .modal-title{background:linear-gradient(140deg,#17232e,#1b2833)}.ui-theme-midnight .announcement-meta-grid>span,.ui-theme-midnight .modal-change-summary,.ui-theme-midnight .reader-strip,.ui-theme-midnight .related-articles button{background:#22313d;border-color:#d3e0e424}.ui-theme-midnight .announcement-meta-grid small,.ui-theme-midnight .reader-strip small{color:#aebbc1}.ui-theme-midnight .supersedes-note{color:#b6c1c7;background:#22313d;border-color:#d3e0e426}.ui-theme-midnight .acknowledgement-box{color:#edf1ef;background:#17232e;border-color:#d19a546b}.ui-theme-midnight .acknowledgement-box.completed{background:#1d342d;border-color:#4e7162}.ui-theme-midnight .acknowledgement-box>div>span{color:#c0c9c5}.ui-theme-midnight .ack-receipt-control>summary{color:#edf1ef;background:#263d50;border-color:#e5b87940}.ui-theme-midnight .receipt-tooltip{color:#edf1ef;background:#17232e;border-color:#e5b87940}.ui-theme-midnight .receipt-tooltip strong{color:#edf1ef}.ui-theme-midnight .receipt-tooltip small{color:#aebbc1}.ui-theme-midnight .acknowledgement-form input{color:#34423e;-webkit-text-fill-color:#34423e;caret-color:#34423e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8f7;border-color:#34423e47}.ui-theme-midnight .acknowledgement-form input::placeholder{color:#8c9692;-webkit-text-fill-color:#8c9692;opacity:1}.ui-theme-midnight .acknowledgement-form input:focus-visible{outline-offset:1px;border-color:#d19a54;outline:2px solid #d19a543d}.ui-theme-midnight .acknowledgement-form input:disabled{color:#7b8581;-webkit-text-fill-color:#7b8581;background:#ecefed;border-color:#7b85813d}.ui-theme-midnight .acknowledgement-form button{color:#fff;background:#263d50;border:1px solid #e5b87947}.ui-theme-midnight .acknowledgement-form button:hover:not(:disabled){background:#304b61}.ui-theme-midnight .acknowledgement-form button:focus-visible{outline-offset:2px;outline:2px solid #e5b879}.ui-theme-midnight .acknowledgement-form button:disabled{color:#aebbc1;opacity:1;background:#354755;border-color:#aebbc129}.ui-theme-midnight .modal .markdown{color:#3f4d46;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f1e9;border:1px solid #d19a5433;border-radius:8px;margin:18px 22px 26px;padding:38px 44px 48px;box-shadow:0 18px 42px #00000029}.ui-theme-midnight .modal .markdown :where(h1,h2,h3,strong){color:#24352d}.ui-theme-midnight .modal .markdown a{color:#8e5c34}.ui-theme-midnight .modal .markdown hr,.ui-theme-midnight .modal .markdown :where(blockquote,table,th,td){border-color:#d8d3c7}.ui-theme-midnight .modal .markdown img{background:#fff;border-color:#d8d3c7}.admin-shell.ui-theme-midnight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1ef;background:radial-gradient(circle at 86% 5%,#d19a5414,#0000 28rem),#0e1924}.admin-shell.ui-theme-midnight .admin-header{background:#0e1924}.admin-shell.ui-theme-midnight .admin-hero{color:#fff;background-color:#263d32}.admin-shell.ui-theme-midnight .admin-tabs{background:#152535;border-color:#d3e0e424}.admin-shell.ui-theme-midnight .admin-tabs button{color:#aebbc1}.admin-shell.ui-theme-midnight .admin-tabs button.active{color:#edf1ef}.admin-shell.ui-theme-midnight :where(.admin-workspace,.admin-list-panel,.admin-editor,.admin-section-panel,.access-control-panel,.analytics-panel,.audit-panel,.settings-panel,.calendar-admin-panel,.notification-control-panel,.admin-category-picker,.member-table-shell,.member-detail-drawer,.member-create-wizard,.member-password-dialog,.performance-brief-notice-admin){color:#edf1ef;background:#111b25;border-color:#d3e0e424}.admin-shell.ui-theme-midnight :where(.admin-list-tools,.admin-bulk-tools,.panel-heading,.editor-heading,.member-table-head,.member-toolbar,.field-section-heading,.admin-category-picker-heading,.member-governance-strip){color:#edf1ef;background:#17232e;border-color:#d3e0e424}.admin-shell.ui-theme-midnight :where(.admin-card-list>button,.category-visual-card,.admin-subcategory-panel,.analytics-summary-grid>*,.governance-summary-grid>*,.member-overview-cards>*,.member-table-row,.media-library-grid>*,.calendar-event-list>*,.activity-avatar,.backup-trust-note,.warning){color:#edf1ef;background:#1b2833;border-color:#d3e0e424}.admin-shell.ui-theme-midnight :where(input,select,textarea,.toolbar-selects button,.toolbar-group button,.secondary-action,.admin-status-filter){color:#edf1ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#22313d;border-color:#d3e0e42e}.admin-shell.ui-theme-midnight :where(input,textarea)::placeholder{color:#91a1aa}.admin-shell.ui-theme-midnight :where(p,small,label,.member-last-login,.admin-section-note){color:#aebbc1}.admin-shell.ui-theme-midnight :where(h1,h2,h3,strong,.admin-card-copy){color:#edf1ef}.admin-shell.ui-theme-midnight .admin-preview-content,.admin-shell.ui-theme-midnight .admin-preview.markdown,.admin-shell.ui-theme-midnight .rich-content{color:#3f4d46;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f1e9;border-color:#d8d3c7}.admin-shell.ui-theme-midnight .admin-preview-content :where(h1,h2,h3,strong),.admin-shell.ui-theme-midnight .admin-preview.markdown :where(h1,h2,h3,strong){color:#24352d}@media (width<=700px){.ui-theme-midnight .modal .markdown{margin:10px;padding:24px 20px 32px}}@media (width<=760px){.header-inner{grid-template-rows:56px 58px;gap:0 10px;min-height:132px;padding:10px 14px 8px}.header-nav{gap:8px;height:58px;padding:7px 2px 7px 0;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.header-nav a,.header-nav-button{padding-left:15px;padding-right:15px}.notification-popover,.presence-popover,.profile-popover,.performance-daily-brief{top:calc(142px + env(safe-area-inset-top));max-height:calc(100dvh - 154px - env(safe-area-inset-top))}.internal-applications-popover{top:calc(142px + env(safe-area-inset-top));max-height:calc(100dvh - 156px - env(safe-area-inset-top))}.hero{min-height:285px}.hero-image{background-position:69% 56%}.hero-content{padding:20px 0 17px}.hero .eyebrow{letter-spacing:.2em;font-size:9px}.hero h1{margin:6px 0 4px;font-size:34px;line-height:1.02}.site-app .hero-lead{font-size:13px;line-height:1.45}.hero-search{height:46px;margin-top:12px;padding:0 14px}.hero-search input{font-size:13px}.hero .search-shortcuts{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-top:7px;overflow-x:auto}.hero .search-shortcuts::-webkit-scrollbar{display:none}.hero .search-shortcuts>*{flex:none}.hero-meta{scrollbar-width:none;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:flex;overflow-x:auto}.hero-meta::-webkit-scrollbar{display:none}.hero-meta span{white-space:nowrap;flex:none}.hero-meta strong{font-size:11px}}.site-app .notification-popover-heading{background:linear-gradient(135deg,var(--feature-surface),var(--feature-elevated))}.site-app .notification-heading-actions button{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .notification-heading-actions button{color:color-mix(in srgb,var(--bronze) 78%,var(--feature-text))}}.site-app .notification-heading-actions button+button{border-color:var(--feature-border)}.site-app .notification-tabs button.active{border-color:var(--bronze);background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .notification-tabs button.active{background:color-mix(in srgb,var(--bronze) 17%,var(--feature-control))}}.site-app .notification-tabs button.active{color:var(--feature-text);box-shadow:0 5px 15px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .notification-tabs button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--feature-header) 20%,transparent)}}.site-app .notification-tabs button.active b{background:var(--bronze);color:#fff}.site-app .notification-type.performance{color:#fffdf8;background:#607465;font-family:Arial,sans-serif;font-size:15px;font-weight:800;line-height:1;box-shadow:0 0 0 3px #6074652e}.site-app.ui-theme-midnight .notification-type.performance{color:#172530;background:#d19a54;box-shadow:0 0 0 3px #d19a5438}.site-app.ui-theme-morning .notification-type.performance{color:#fffaf3;background:#a95f49;box-shadow:0 0 0 3px #a95f4933}.site-app .open-workspace-button{border-top:1px solid var(--feature-border);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .visibility-line span{border:1px solid var(--feature-border);background:var(--feature-control);color:var(--feature-text);box-shadow:0 2px 8px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app .visibility-line span{box-shadow:0 2px 8px color-mix(in srgb,var(--feature-header) 7%,transparent)}}.site-app .visibility-line span:first-child{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .visibility-line span:first-child{border-color:color-mix(in srgb,var(--bronze) 48%,var(--feature-border))}}.site-app .visibility-line span:first-child{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .visibility-line span:first-child{background:color-mix(in srgb,var(--bronze) 11%,var(--feature-control))}}.site-app .visibility-line span:first-child{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .visibility-line span:first-child{color:color-mix(in srgb,var(--bronze) 66%,var(--feature-text))}}@media (width<=760px){html,body,.site-app{max-width:100%;overflow-x:clip}.calendar-backdrop{place-items:stretch stretch;min-height:100dvh;padding:0;overflow:hidden}.duty-calendar-modal{border-width:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.duty-calendar-header{min-height:108px;padding:15px 14px 13px}.duty-calendar-brand{min-width:0;padding-right:4px}.duty-calendar-brand h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,28px)}.duty-calendar-brand>span{max-width:none;padding-right:0;font-size:10px}.duty-calendar-brand>em{display:none}.duty-calendar-header-actions{flex:none;align-items:flex-end;gap:6px}.duty-calendar-header-actions .duty-mode-button{min-width:82px;min-height:40px;padding:0 10px}.duty-calendar-header-actions .duty-close-button{width:44px;height:44px}.duty-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:auto;margin:9px 9px 0;padding:7px;display:grid}.calendar-month-nav{grid-column:1/-1;min-width:0}.calendar-month-nav input{flex:1;min-width:0;font-size:16px}.calendar-month-nav button{min-width:44px;min-height:44px}.calendar-view-switch{min-width:0}.calendar-view-switch button{min-width:54px;min-height:42px;padding:0 12px}.calendar-mine-toggle{justify-self:end;min-height:42px}.duty-calendar-toolbar>select{display:none}.duty-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}.duty-calendar-summary>span{grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:58px;padding:7px}.duty-calendar-summary .next{grid-column:1/-1;min-height:62px;padding-right:76px}.duty-calendar-layout{width:100%;min-width:0;padding:8px 9px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.calendar-primary{order:2;width:100%;min-width:0}.duty-task-panel{display:contents}.duty-task-panel>*{order:3;width:100%;min-width:0}.duty-task-panel>.calendar-day-detail{order:1}.calendar-sheet{display:none}.calendar-week-view,.calendar-list-view{width:100%;min-width:0}.calendar-week-view{grid-template-columns:1fr}.calendar-week-view button{grid-template-columns:38px 55px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:68px;display:grid}.calendar-list-view>button{grid-template-columns:54px minmax(0,1fr) 12px;gap:9px;width:100%;min-width:0;min-height:64px;padding:9px 10px}.calendar-list-view strong,.calendar-list-view small,.calendar-list-view em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-day-detail{margin:0;padding:15px!important}.calendar-day-detail h3{font-size:clamp(21px,7vw,27px)}.duty-today-tasks,.duty-request-panel,.duty-incoming-requests,.calendar-legend-details{margin:0}.duty-task-panel .duty-check-task p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.header-nav{-webkit-mask-image:none;mask-image:none}.internal-applications-menu.open{z-index:2100}.internal-applications-mobile-backdrop{z-index:2400;padding:calc(12px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom));background:var(--feature-text);align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.internal-applications-mobile-backdrop{background:color-mix(in srgb,var(--feature-text) 52%,transparent)}}.internal-applications-mobile-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.internal-applications-mobile-sheet{width:100%;max-height:calc(100dvh - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--feature-border);background:var(--feature-panel);color:var(--feature-text);box-shadow:0 24px 70px var(--feature-text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.internal-applications-mobile-sheet{box-shadow:0 24px 70px color-mix(in srgb,var(--feature-text) 30%,transparent)}}.internal-applications-mobile-sheet>header{border-bottom:1px solid var(--feature-border);background:var(--feature-header);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.internal-applications-mobile-sheet>header{background:color-mix(in srgb,var(--feature-header) 92%,var(--feature-panel))}}.internal-applications-mobile-sheet>header{color:var(--feature-header-text)}.internal-applications-mobile-sheet>header div{gap:4px;display:grid}.internal-applications-mobile-sheet>header small{color:var(--feature-kicker);letter-spacing:.18em;font-size:9px;font-weight:800}.internal-applications-mobile-sheet>header strong{font-family:var(--font-serif),serif;font-size:23px}.internal-applications-mobile-sheet>header button{border:1px solid var(--feature-header-text);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.internal-applications-mobile-sheet>header button{border:1px solid color-mix(in srgb,var(--feature-header-text) 32%,transparent)}}.internal-applications-mobile-sheet>header button{color:var(--feature-header-text);background:0 0;border-radius:50%;font-size:26px}.internal-applications-mobile-links{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid;overflow-y:auto}.internal-applications-mobile-links a{border:1px solid var(--feature-border);background:var(--feature-control);min-width:0;min-height:68px;color:var(--feature-text);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.internal-applications-mobile-links a strong{overflow-wrap:anywhere;min-width:0}.internal-applications-mobile-links a i{color:var(--bronze);font-style:normal}.notification-popover,.presence-popover,.profile-popover,.performance-daily-brief{width:auto;max-width:none;left:8px;right:8px}.modal,.release-dialog,.appearance-dialog,.performance-calculator,.performance-modal,.extension-modal,.extension-tabbed-modal{max-width:100vw}.site-app :where(input,select,textarea){font-size:max(16px,1em)}.site-app :where(button,a,[role=button]){touch-action:manipulation}}@media (width<=430px){.duty-calendar-brand p{letter-spacing:.15em;font-size:7px}.duty-calendar-brand>span{font-size:9px}.duty-calendar-header-actions{flex-direction:column-reverse}.duty-calendar-summary>span>i{display:none}.duty-calendar-summary>span{grid-template-columns:1fr}.calendar-view-switch button{min-width:48px;padding:0 9px}.calendar-days article,.calendar-days>i{min-height:61px;padding:3px 2px}.calendar-duty-person img{flex-basis:16px;width:16px;height:16px}.calendar-duty-person strong{font-size:9px}}@media (width<=340px){.internal-applications-mobile-links{grid-template-columns:1fr}.internal-applications-mobile-links a{min-height:52px}}@media (width<=760px){.calendar-primary{order:1;width:100%;min-width:0}.duty-task-panel>.calendar-day-detail{order:2}.calendar-sheet{width:100%;min-width:0;display:block;overflow:hidden}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.calendar-weekdays span{min-width:0;padding:7px 1px;font-size:9px}.calendar-days article,.calendar-days>i{min-width:0;min-height:68px;padding:4px 3px;overflow:hidden}.calendar-day-heading{gap:1px}.calendar-days b{font-size:9px}.calendar-day-symbols{flex-wrap:nowrap;gap:1px;overflow:hidden}.calendar-event-symbol{flex:0 0 16px;width:16px;height:16px;font-size:8px}.calendar-event-symbol.with-label{width:auto;max-width:42px;padding:0 3px}.calendar-event-symbol.with-label b{text-overflow:ellipsis;white-space:nowrap;max-width:25px;font-size:7px;overflow:hidden}.calendar-duty-person{gap:3px;min-width:0;margin-top:5px}.calendar-duty-person img{flex:0 0 18px;width:18px;height:18px}.calendar-duty-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.calendar-days article>small{display:none}}@media (width<=430px){.calendar-days article,.calendar-days>i{min-height:61px;padding:3px 2px}.calendar-duty-person img{flex-basis:16px;width:16px;height:16px}.calendar-duty-person strong{font-size:9px}}.site-app :where(.announcement-card,.today-card,.today-guide,.workspace-card,.modal,.release-dialog,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog,.appearance-section),.admin-shell :where(.admin-workspace,.admin-list-panel,.admin-editor,.admin-section-panel,.settings-panel,.calendar-admin-panel){border-color:var(--feature-border);border-radius:var(--ui-card-radius);background-color:var(--feature-surface);color:var(--feature-text);box-shadow:var(--ui-surface-shadow)}.site-app :where(.announcement-card,.today-card,.today-guide,.workspace-card,.modal,.release-dialog,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet) :where(h1,h2,h3,h4,strong,b){color:var(--feature-text)}.site-app :where(.announcement-card,.today-card,.today-guide,.workspace-card,.modal,.release-dialog,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet) :where(p,small,em,label){color:var(--feature-muted)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading,.extension-modal>header,.duty-calendar-header,.internal-applications-mobile-sheet>header,.release-dialog>header){background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading,.extension-modal>header,.duty-calendar-header,.internal-applications-mobile-sheet>header,.release-dialog>header) :where(h1,h2,h3,strong,button){color:var(--feature-on-header)}.site-app :where(.performance-calculator>header,.performance-daily-brief>header,.performance-modal-heading,.extension-modal>header,.duty-calendar-header,.internal-applications-mobile-sheet>header,.release-dialog>header) :where(p,span,small){color:var(--feature-on-header-muted)}.site-app :where(.notification-tabs button.active,.performance-calculator-tabs button.active,.extension-tabs button.active,.calendar-view-switch button.active){border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.ui-material-paper :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background-color:var(--feature-surface);background-image:repeating-linear-gradient(0deg,var(--feature-text) 0 1px,transparent 1px 4px)}@supports (color:color-mix(in lab, red, red)){.ui-material-paper :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--feature-text) 1.8%,transparent) 0 1px,transparent 1px 4px)}}.ui-material-frost :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:var(--feature-surface)}@supports (color:color-mix(in lab, red, red)){.ui-material-frost :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:color-mix(in srgb,var(--feature-surface) 87%,transparent)}}.ui-material-frost :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-material-soft :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:linear-gradient(145deg,var(--feature-surface),var(--feature-surface))}@supports (color:color-mix(in lab, red, red)){.ui-material-soft :where(.announcement-card,.today-card,.workspace-card,.modal,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-section,.admin-workspace,.admin-list-panel,.admin-editor){background:linear-gradient(145deg,var(--feature-surface),color-mix(in srgb,var(--feature-surface) 80%,var(--feature-subtle)))}}.site-app .extension-tabbed-modal{border-color:var(--feature-border);background:var(--feature-subtle);color:var(--feature-text);box-shadow:var(--ui-surface-shadow)}.site-app .extension-tabbed-modal>header{border-color:var(--feature-border);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .extension-tabbed-modal>header :where(h1,h2,h3,strong,button){color:var(--feature-on-header)}.site-app .extension-tabbed-modal>header :where(p,span,small){color:var(--feature-on-header-muted)}.site-app .extension-tabbed-modal>header button{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal>header button{border-color:color-mix(in srgb,var(--feature-on-header) 34%,transparent)}}.site-app .extension-tabbed-modal>header button{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal>header button{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)}}.site-app .extension-tabbed-modal>header button{color:var(--feature-on-header)}.site-app .extension-tabs{border-color:var(--feature-border);background:var(--feature-subtle)}.site-app .extension-tabs button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .extension-tabs button.active{border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .extension-tab-panel{background:var(--feature-subtle);color:var(--feature-text)}.site-app .extension-tabbed-modal :where(.extension-today-duty,.extension-simple-list article,.extension-report-list article,.extension-progress-strip span,.extension-manager-overview,.extension-manage-section,.extension-original-pool,.extension-number-table,.extension-number-row,.extension-number-registry>article,.extension-history-v2,.extension-number-drawer,.extension-clear-state){border-color:var(--feature-border);background:var(--feature-surface);color:var(--feature-text)}.site-app .extension-tabbed-modal :where(h1,h2,h3,h4,strong,b,.extension-report-number){color:var(--feature-text)}.site-app .extension-tabbed-modal :where(p,small,em,label){color:var(--feature-muted)}.site-app .extension-tabbed-modal :where(input,select,textarea),.site-app .extension-tabbed-modal :where(.extension-manage-tabs,.extension-pool-tabs,.extension-assignment-tabs) button{border-color:var(--feature-border);background:var(--feature-control);color:var(--feature-text)}.site-app .extension-tabbed-modal :where(.extension-manage-tabs,.extension-pool-tabs,.extension-assignment-tabs) button.active{border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .extension-tabbed-modal .extension-simple-list article>span:not(.extension-avatar),.site-app .extension-tabbed-modal .extension-simple-list article>button{border-color:var(--feature-border)}.site-app .extension-tabbed-modal>footer{border-color:var(--feature-border);background:var(--feature-subtle);color:var(--feature-text)}.site-app .extension-tabbed-modal>footer>span{background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .extension-tabbed-modal>footer :where(p,strong){color:var(--feature-text)}.site-app .extension-tabbed-modal>footer small{color:var(--feature-muted)}.site-app .extension-tabbed-modal>footer button{border-color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal>footer button{border-color:color-mix(in srgb,var(--bronze) 55%,var(--feature-border))}}.site-app .extension-tabbed-modal>footer button{background:var(--feature-control);color:var(--feature-text)}.site-app .duty-calendar-header .duty-calendar-brand>em{color:var(--feature-on-header-muted);opacity:1}.site-app .modal>.modal-header{border-color:var(--feature-border);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .modal>.modal-header .modal-breadcrumb,.site-app .modal>.modal-header .modal-breadcrumb span,.site-app .modal>.modal-header .close-button{color:var(--feature-on-header)}.site-app .modal>.modal-header .modal-breadcrumb b{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .modal-breadcrumb b{border-color:color-mix(in srgb,var(--feature-on-header) 28%,transparent)}}.site-app .modal>.modal-header .modal-breadcrumb b{color:var(--feature-kicker)}.site-app .modal>.modal-header .close-button{border:1px solid var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .close-button{border:1px solid color-mix(in srgb,var(--feature-on-header) 32%,transparent)}}.site-app .modal>.modal-header .close-button{background:var(--feature-on-header);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .close-button{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)}}.site-app .modal>.modal-header{position:relative}.site-app .modal>.modal-header .close-button{place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.site-app.ui-theme-morning{--announcement-card-bg:#f1dfd2;--announcement-card-text:#3f2925;--announcement-card-muted:#76584e;--announcement-card-border:#cba48d}.site-app.ui-theme-moonlight{--announcement-card-bg:#e8dfee;--announcement-card-text:#32283a;--announcement-card-muted:#6a5a72;--announcement-card-border:#ad98b8}.site-app.ui-theme-obsidian{--announcement-card-bg:#30312f;--announcement-card-text:#faf6ec;--announcement-card-muted:#d3cec3;--announcement-card-border:#777973}.site-app.ui-theme-sand{--announcement-card-bg:#e7d7bd;--announcement-card-text:#382e25;--announcement-card-muted:#756350;--announcement-card-border:#b69a70}.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card{border-color:var(--announcement-card-border);background:var(--announcement-card-bg);color:var(--announcement-card-text);box-shadow:0 16px 38px var(--announcement-card-text)}@supports (color:color-mix(in lab, red, red)){.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card{box-shadow:0 16px 38px color-mix(in srgb,var(--announcement-card-text) 15%,transparent)}}.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card :where(h2,h3,h4,strong,b){color:var(--announcement-card-text)}.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card :where(p,small,span,em){color:var(--announcement-card-muted)}.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card .card-footer{border-color:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app:is(.ui-theme-morning,.ui-theme-moonlight,.ui-theme-obsidian,.ui-theme-sand) .announcement-card .card-footer{border-color:color-mix(in srgb,var(--announcement-card-border) 72%,transparent)}}@media (width<=760px){.site-app .modal>.modal-header .close-button{right:14px}}.site-app{--page-canvas:#e9ede7;--page-canvas-accent:#dce5dd;--page-section:#f4f5f0;--page-panel:#fffdf8;--page-panel-text:#26352d;--page-panel-muted:#627068;--announcement-card-bg:#fffdf8;--announcement-card-text:#26352d;--announcement-card-muted:#68756e;--announcement-card-border:#b9c7bc;background:radial-gradient(circle at 78% 8%,var(--page-canvas-accent),transparent 34rem), var(--page-canvas)}@supports (color:color-mix(in lab, red, red)){.site-app{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--page-canvas-accent) 68%,transparent),transparent 34rem), var(--page-canvas)}}.site-app.ui-theme-midnight{--page-canvas:#0d1822;--page-canvas-accent:#20384b;--page-section:#132330;--page-panel:#192b38;--page-panel-text:#f2f6f5;--page-panel-muted:#b8c5ca;--announcement-card-bg:#1b2d3a;--announcement-card-text:#f4f7f6;--announcement-card-muted:#b8c7cd;--announcement-card-border:#526b7a}.site-app.ui-theme-morning{--page-canvas:#e7d1c1;--page-canvas-accent:#c9947d;--page-section:#f0dfd2;--page-panel:#f8eade;--page-panel-text:#3f2925;--page-panel-muted:#76584e;--announcement-card-bg:#f1d8c8;--announcement-card-text:#3f2925;--announcement-card-muted:#76584e;--announcement-card-border:#bf8e76}.site-app.ui-theme-moonlight{--page-canvas:#d8cde0;--page-canvas-accent:#aa92b6;--page-section:#e5dce9;--page-panel:#eee7f1;--page-panel-text:#302a35;--page-panel-muted:#6d6373;--announcement-card-bg:#e5daea;--announcement-card-text:#302638;--announcement-card-muted:#68576f;--announcement-card-border:#a58caf}.site-app.ui-theme-obsidian{--page-canvas:#1b1d1b;--page-canvas-accent:#3b3e39;--page-section:#252824;--page-panel:#2c2f2b;--page-panel-text:#faf6ec;--page-panel-muted:#d1cdc2;--announcement-card-bg:#30332f;--announcement-card-text:#faf6ec;--announcement-card-muted:#d3cec3;--announcement-card-border:#777b74}.site-app.ui-theme-sand{--page-canvas:#d8c3a1;--page-canvas-accent:#ad8755;--page-section:#e4d3b9;--page-panel:#efe2ce;--page-panel-text:#382e25;--page-panel-muted:#756350;--announcement-card-bg:#e8d5b7;--announcement-card-text:#382e25;--announcement-card-muted:#725f4c;--announcement-card-border:#ad8c5d}.site-app .today-guide{border:1px solid var(--announcement-card-border);min-width:0;max-width:calc(100% - 56px);padding:24px 24px 16px}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide{border:1px solid color-mix(in srgb,var(--announcement-card-border) 68%,transparent)}}.site-app .today-guide{background:linear-gradient(135deg,var(--page-panel),var(--page-panel))}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide{background:linear-gradient(135deg,color-mix(in srgb,var(--page-panel) 96%,white),var(--page-panel))}}.site-app .today-guide{color:var(--page-panel-text);overflow:hidden}.site-app .today-guide :where(.today-heading,.today-heading>div,.today-heading-actions,.today-grid,.today-card){min-width:0}.site-app .today-guide :where(h2,h3,p,span,strong,small){overflow-wrap:anywhere}.site-app .today-heading h2{color:var(--page-panel-text)}.site-app .today-heading-actions>button{border-color:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading-actions>button{border-color:color-mix(in srgb,var(--announcement-card-border) 62%,transparent)}}.site-app .today-heading-actions>button{background:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading-actions>button{background:color-mix(in srgb,var(--page-panel) 83%,var(--page-section))}}.site-app .today-heading-actions>button{color:var(--page-panel-text)}.site-app .today-heading-actions>.today-collapse-button{border-color:var(--feature-selected);background:var(--feature-selected);color:var(--feature-on-selected)}.site-app .workspace{color:var(--page-panel-text)}.site-app .sidebar{border-color:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app .sidebar{border-color:color-mix(in srgb,var(--announcement-card-border) 72%,transparent)}}.site-app .content-heading{border-color:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app .content-heading{border-color:color-mix(in srgb,var(--announcement-card-border) 72%,transparent)}}.site-app :where(.sidebar-heading h2,.content-heading h2,.archive-toggle strong){color:var(--page-panel-text)}.site-app :where(.result-count,.archive-toggle span,.announcement-view-controls span,.announcement-view-controls label){color:var(--page-panel-muted)}.site-app .announcement-card{border-color:var(--announcement-card-border);background:var(--announcement-card-bg);color:var(--announcement-card-text);box-shadow:0 16px 38px var(--announcement-card-text)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card{box-shadow:0 16px 38px color-mix(in srgb,var(--announcement-card-text) 15%,transparent)}}.site-app .announcement-card :where(h2,h3,h4,strong,b){color:var(--announcement-card-text)}.site-app .announcement-card :where(p,small,span,em){color:var(--announcement-card-muted)}.site-app .announcement-card .card-footer{border-color:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-footer{border-color:color-mix(in srgb,var(--announcement-card-border) 72%,transparent)}}@media (width<=900px){.site-app .today-guide{width:calc(100% - 32px);max-width:calc(100% - 32px);padding:20px 18px 14px}.site-app .today-heading{flex-direction:column;align-items:flex-start}.site-app .today-heading-actions{flex-wrap:wrap;width:100%}.site-app .today-heading-actions>button{white-space:normal;max-width:100%}}@media (width<=760px){.site-app .today-guide{width:calc(100% - 20px);max-width:calc(100% - 20px);padding:18px 14px 12px}.site-app .today-heading-actions>button{flex:145px}}.site-app,.admin-shell{--surface-canvas:#e9ede7;--surface-panel:#f4f6f1;--surface-card:#fffdf8;--surface-raised:#edf2eb;--surface-control:#f7f7f2;--surface-table-head:#dbe5dc;--surface-row-alt:#f2f5ef;--surface-text:#24352c;--surface-muted:#5e6d64;--surface-line:#b8c7bc;--surface-accent:#3f5d4d;--surface-on-accent:#fff;--surface-success:#2f744d;--surface-warning:#9b672d;--surface-danger:#a24f43;--feature-header:#344b3f;--feature-header-soft:#456454;--feature-on-header:#fff;--feature-on-header-muted:#dce7e0;--feature-kicker:#d5aa72}.site-app.ui-theme-midnight,.admin-shell.ui-theme-midnight{--surface-canvas:#0d1822;--surface-panel:#132330;--surface-card:#192b38;--surface-raised:#203441;--surface-control:#243947;--surface-table-head:#294354;--surface-row-alt:#172733;--surface-text:#f3f6f5;--surface-muted:#b6c5ca;--surface-line:#4d6776;--surface-accent:#4f7891;--surface-on-accent:#fff;--surface-success:#63a87d;--surface-warning:#d5a15a;--surface-danger:#df7c70;--feature-header:#172c3a;--feature-header-soft:#294b60;--feature-on-header:#fff;--feature-on-header-muted:#c5d4da;--feature-kicker:#e0ad63}.site-app.ui-theme-morning,.admin-shell.ui-theme-morning{--surface-canvas:#e7d1c1;--surface-panel:#f0dfd2;--surface-card:#f8eade;--surface-raised:#efd8c8;--surface-control:#fbf1e8;--surface-table-head:#dfbba8;--surface-row-alt:#f4e3d7;--surface-text:#3f2925;--surface-muted:#76584e;--surface-line:#bd9079;--surface-accent:#79493d;--surface-on-accent:#fffaf3;--surface-success:#42765d;--surface-warning:#9a642f;--surface-danger:#a84c43;--feature-header:#694038;--feature-header-soft:#87584c;--feature-on-header:#fffaf3;--feature-on-header-muted:#f3ddd1;--feature-kicker:#e3b56f}.site-app.ui-theme-moonlight,.admin-shell.ui-theme-moonlight{--surface-canvas:#d8cde0;--surface-panel:#e5dce9;--surface-card:#eee7f1;--surface-raised:#ddd0e4;--surface-control:#f6f1f7;--surface-table-head:#c8b4d1;--surface-row-alt:#e8deec;--surface-text:#312738;--surface-muted:#695a70;--surface-line:#a58caf;--surface-accent:#604b70;--surface-on-accent:#fff;--surface-success:#4c7566;--surface-warning:#9b6b38;--surface-danger:#9b4e64;--feature-header:#4e3f5a;--feature-header-soft:#685677;--feature-on-header:#fff;--feature-on-header-muted:#e5dce9;--feature-kicker:#e1b66d}.site-app.ui-theme-obsidian,.admin-shell.ui-theme-obsidian{--surface-canvas:#1b1d1b;--surface-panel:#252824;--surface-card:#2c2f2b;--surface-raised:#343833;--surface-control:#393e38;--surface-table-head:#41463f;--surface-row-alt:#292c29;--surface-text:#faf6ec;--surface-muted:#d0cbc0;--surface-line:#70766d;--surface-accent:#8b6b47;--surface-on-accent:#fffaf0;--surface-success:#77a47e;--surface-warning:#d1a05f;--surface-danger:#dc776b;--feature-header:#171a18;--feature-header-soft:#2e332f;--feature-on-header:#faf6ec;--feature-on-header-muted:#d8d3c8;--feature-kicker:#d8aa6d}.site-app.ui-theme-sand,.admin-shell.ui-theme-sand{--surface-canvas:#d8c3a1;--surface-panel:#e4d3b9;--surface-card:#efe2ce;--surface-raised:#dfc9a9;--surface-control:#f6ead8;--surface-table-head:#cfb181;--surface-row-alt:#e9d8be;--surface-text:#382e25;--surface-muted:#725f4c;--surface-line:#ad8c5d;--surface-accent:#735b3b;--surface-on-accent:#fffaf1;--surface-success:#4c765b;--surface-warning:#976124;--surface-danger:#a94f40;--feature-header:#5b4935;--feature-header-soft:#786044;--feature-on-header:#fffaf1;--feature-on-header-muted:#ebddc6;--feature-kicker:#f0c47d}.site-app,.admin-shell{--feature-surface:var(--surface-card);--feature-panel:var(--surface-panel);--feature-subtle:var(--surface-raised);--feature-elevated:var(--surface-row-alt);--feature-control:var(--surface-control);--feature-border:var(--surface-line);--feature-text:var(--surface-text);--feature-muted:var(--surface-muted);--feature-selected:var(--surface-accent);--feature-on-selected:var(--surface-on-accent);background-color:var(--surface-canvas);color:var(--surface-text)}.site-app :where(.modal,.release-dialog,.notification-popover,.profile-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog){border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.site-app :where(.modal-scroll,.release-dialog>main,.extension-tab-panel,.performance-modal-scroll,.performance-calculator-body,.duty-calendar-view,.duty-inline-editor,.appearance-dialog>main){background:var(--surface-panel);color:var(--surface-text)}.site-app :where(.modal-title,.markdown,.acknowledgement-box,.related-articles,.notification-row,.presence-list>*,.performance-daily-members,.performance-daily-member-grid>span,.performance-daily-brief-metrics>span,.performance-daily-notice,.performance-command,.performance-insight-row,.performance-member-table-wrap,.extension-tab-panel article,.extension-manage-section,.extension-original-pool,.extension-number-table,.extension-number-row,.calendar-sheet,.calendar-day-detail,.duty-task-panel,.duty-task-panel section,.duty-editor-section,.duty-editor-advanced,.duty-calendar-summary>*,.appearance-section){border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app :where(.modal-title,.markdown,.acknowledgement-box,.related-articles,.notification-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog) :where(h1,h2,h3,h4,strong,b){color:var(--surface-text)}.site-app :where(.modal-title,.markdown,.acknowledgement-box,.related-articles,.notification-popover,.presence-popover,.performance-daily-brief,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog) :where(p,small,em,label){color:var(--surface-muted);opacity:1}.site-app :where(.markdown,.modal-title,.performance-modal-scroll,.duty-calendar-view,.extension-tab-panel) a{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.markdown,.modal-title,.performance-modal-scroll,.duty-calendar-view,.extension-tab-panel) a{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))}}.site-app :where(.markdown,.modal-title,.performance-modal-scroll,.duty-calendar-view,.extension-tab-panel) a{text-decoration-color:currentColor}.site-app :where(.modal-tools,.notification-tabs,.extension-tabs,.performance-calculator-tabs,.duty-calendar-toolbar,.duty-editor-tabs,.appearance-tabs){border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app :where(.modal-tools,.notification-tabs,.extension-tabs,.performance-calculator-tabs,.duty-calendar-toolbar,.duty-editor-tabs,.appearance-tabs) button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app :where(.notification-tabs,.extension-tabs,.performance-calculator-tabs,.duty-editor-tabs,.appearance-tabs) button.active{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app :where(.modal,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog) :where(input,select,textarea),.admin-shell :where(input,select,textarea){border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-app.ui-theme-midnight :where(.modal,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) :where(input,select,textarea),.site-app.ui-theme-obsidian :where(.modal,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) :where(input,select,textarea),.admin-shell:is(.ui-theme-midnight,.ui-theme-obsidian) :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-app :where(input,textarea)::placeholder,.admin-shell :where(input,textarea)::placeholder{color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.site-app :where(input,textarea)::placeholder,.admin-shell :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--surface-muted) 78%,transparent)}}.site-app :where(input,textarea)::placeholder,.admin-shell :where(input,textarea)::placeholder{opacity:1}.site-app :where(.modal,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog) :where(button,a.button),.admin-shell :where(button,.button){border-color:var(--surface-line)}.site-app :where(.modal,.performance-calculator,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal,.internal-applications-mobile-sheet,.appearance-dialog) :where(button.primary,button.active,.primary-action),.admin-shell :where(button.primary,button.active,.primary-action){background:var(--surface-accent);color:var(--surface-on-accent)}.site-app :where(.modal,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) table,.admin-shell table{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app :where(.modal,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) :where(th,td),.admin-shell :where(th,td){border-color:var(--surface-line);color:var(--surface-text)}.site-app :where(.modal,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) th,.admin-shell th{background:var(--surface-table-head);color:var(--surface-text)}.site-app :where(.modal,.performance-modal,.extension-tabbed-modal,.duty-calendar-modal) tbody tr:nth-child(2n) td,.admin-shell tbody tr:nth-child(2n) td{background:var(--surface-row-alt)}.site-app .modal>.modal-header{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))}.site-app .modal .modal-title{background:var(--surface-raised)}.site-app .modal .markdown{background:var(--surface-card);color:var(--surface-text)}.site-app .modal .markdown :where(h1,h2,h3,h4,strong,b),.site-app .modal .markdown :where(p,li,span,small){color:var(--surface-text)}.site-app .modal .markdown :where(hr,blockquote,table,th,td,img){border-color:var(--surface-line)}.site-app .modal .markdown blockquote{background:var(--surface-raised);color:var(--surface-text)}.site-app .modal .announcement-meta-grid>span{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .modal .modal-change-summary,.site-app .modal .related-articles article{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .duty-calendar-header{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))}.site-app :where(.calendar-month-view,.calendar-week-view,.calendar-list-view,.duty-editor-shell){background:var(--surface-panel);color:var(--surface-text)}.site-app :where(.calendar-days article,.calendar-days>i,.calendar-week-row>*,.calendar-list-row){border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app :where(.calendar-days article.weekend,.calendar-weekend,.calendar-list-row:nth-child(2n)){background:var(--surface-row-alt)}.site-app :where(.calendar-days article.selected,.calendar-list-row.selected){outline-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.calendar-days article.selected,.calendar-list-row.selected){background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-card))}}.site-app :where(.calendar-days,.calendar-week-view,.calendar-list-view,.calendar-day-detail) :where(strong,b,h3){color:var(--surface-text)}.site-app :where(.calendar-days,.calendar-week-view,.calendar-list-view,.calendar-day-detail) :where(span,small,p){color:var(--surface-muted)}.site-app :where(.duty-calendar-summary,.duty-calendar-layout,.duty-editor-toolbar),.site-app .extension-tabs{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .extension-tab-panel{background:var(--surface-panel)}.site-app .extension-tabbed-modal :where(.extension-simple-list article,.extension-report-list article,.extension-number-registry>article,.extension-manage-section,.extension-original-pool,.extension-history-v2,.extension-number-drawer,.extension-clear-state){border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .extension-tabbed-modal :where(.extension-progress-strip span,.extension-manager-overview>*,.extension-pool-manager){border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .extension-tabbed-modal .extension-number-registry>article.number-available{border-left-color:var(--surface-success)}.site-app .extension-tabbed-modal .extension-number-registry>article.number-blocked{border-left-color:var(--surface-danger)}.site-app .extension-tabbed-modal .extension-number-registry>article.number-retest{border-left-color:var(--surface-warning)}.site-app .notification-popover-heading,.site-app .presence-popover>header,.site-app .performance-daily-brief>header,.site-app .performance-calculator>header,.site-app .performance-modal-heading{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app :where(.notification-popover-heading,.presence-popover>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading) :where(h1,h2,h3,strong,b,button){color:var(--feature-on-header)}.site-app :where(.notification-popover-heading,.presence-popover>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading) :where(p,span,small){color:var(--feature-on-header-muted)}.site-app .notification-row{border-color:var(--surface-line);background:var(--surface-card)}.site-app .notification-row:hover{background:var(--surface-raised)}.site-app .notification-type{background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .notification-popover>footer,.site-app .presence-popover>footer,.site-app .performance-daily-brief>footer{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .presence-list article{border-color:var(--surface-line);background:var(--surface-card)}.site-app .presence-summary>span{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .performance-daily-brief-metrics,.site-app .performance-daily-members{border-color:var(--surface-line);background:var(--surface-panel)}.site-app .performance-daily-member-grid>span,.site-app .performance-daily-notice{border-color:var(--surface-line);background:var(--surface-card)}.site-app .performance-member-table th{background:var(--surface-table-head);color:var(--surface-text)}.site-app .performance-member-table td{background:var(--surface-card);color:var(--surface-text)}.site-app .performance-member-table tbody tr:nth-child(2n) td{background:var(--surface-row-alt)}.site-app :where(.status-clean,.status-online,.success){color:var(--surface-success)}.site-app :where(.status-retest,.status-idle,.warning){color:var(--surface-warning)}.site-app :where(.status-blocked,.danger,.error){color:var(--surface-danger)}.admin-shell{background:var(--surface-canvas);color:var(--surface-text)}.admin-shell .admin-header{border-color:var(--surface-line);background:var(--feature-header);color:var(--feature-on-header)}.admin-shell .admin-hero{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.admin-shell .admin-tabs{border-color:var(--surface-line);background:var(--surface-panel)}.admin-shell .admin-tabs button{color:var(--surface-muted)}.admin-shell .admin-tabs button.active{border-color:var(--surface-accent);color:var(--surface-text)}.admin-shell :where(.admin-workspace,.admin-list-panel,.admin-editor,.admin-section-panel,.access-control-panel,.analytics-panel,.audit-panel,.settings-panel,.calendar-admin-panel,.notification-control-panel,.admin-category-picker,.member-table-shell,.member-detail-drawer,.member-create-wizard,.member-password-dialog,.performance-brief-notice-admin){border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.admin-shell :where(.admin-list-tools,.admin-bulk-tools,.panel-heading,.editor-heading,.member-table-head,.member-toolbar,.field-section-heading,.admin-category-picker-heading,.member-governance-strip){border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.admin-shell :where(.admin-card-list>button,.category-visual-card,.admin-subcategory-panel,.analytics-summary-grid>*,.governance-summary-grid>*,.member-overview-cards>*,.member-table-row,.media-library-grid>*,.calendar-event-list>*,.backup-trust-note,.warning){border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.admin-shell :where(h1,h2,h3,h4,strong,b){color:var(--surface-text)}.admin-shell :where(p,small,label,.member-last-login,.admin-section-note){color:var(--surface-muted)}.admin-shell :where(.admin-preview-content,.admin-preview.markdown,.rich-content){border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text);color-scheme:normal}@media (width<=760px){.site-app :where(.modal,.release-dialog,.performance-modal,.performance-calculator,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog){background:var(--surface-panel)}}.site-app .appearance-dialog{border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.site-app .appearance-dialog>header{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .appearance-dialog>header h2,.site-app .appearance-dialog>header button{color:var(--feature-on-header)}.site-app .appearance-dialog>header span{color:var(--feature-on-header-muted);opacity:1}.site-app .appearance-scroll{background:var(--surface-panel)}.site-app .appearance-section{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .appearance-section>div>h3,.site-app .appearance-section>div>b{color:var(--surface-text)}.site-app .appearance-section>div>span,.site-app .appearance-device-options>strong,.site-app .appearance-stacked-options>div>b{color:var(--surface-muted);opacity:1}.site-app .appearance-section>div>p{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-section>div>p{color:color-mix(in srgb,var(--surface-accent) 64%,var(--surface-text))}}.site-app .appearance-option-row button,.site-app .appearance-assist-grid button,.site-app .appearance-favorite-grid>button,.site-app .appearance-accent-row button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .appearance-option-row button :where(strong,small),.site-app .appearance-assist-grid button :where(strong,small),.site-app .appearance-favorite-grid>button :where(strong,small),.site-app .appearance-accent-row button span{color:inherit;opacity:1}.site-app .appearance-option-row button.active,.site-app .appearance-assist-grid button.active,.site-app .appearance-favorite-grid>button.active{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .appearance-dialog>footer{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .appearance-dialog>footer :where(button,span){color:var(--surface-text)}.site-app .appearance-dialog>footer .appearance-save{background:var(--surface-accent);color:var(--surface-on-accent);border-color:var(--surface-accent)!important}.site-app .appearance-dialog .appearance-theme-card{color:#312d28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f6f0;border-color:#c8c4bb}.site-app .appearance-dialog .appearance-theme-card :where(strong){color:#312d28}.site-app .appearance-dialog .appearance-theme-card b,.site-app .appearance-dialog .appearance-theme-card em{color:#765739}.site-app .appearance-dialog .appearance-theme-card small{color:#625d55;opacity:1}.site-app .appearance-dialog .appearance-theme-card.active{color:#2f2923;background:#f0e3d0;border-color:#9a7147}.site-app .appearance-dialog .appearance-theme-card.active :where(strong){color:#2f2923}.site-app .modal .modal-title,.site-app .modal .reader-strip{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .modal .modal-title>p,.site-app .modal .reader-strip small{color:var(--surface-muted)}.site-app .modal .modal-title h2,.site-app .modal .reader-strip strong,.site-app .modal .announcement-meta-grid>span :where(strong,b){color:var(--surface-text)}.site-app .modal .announcement-meta-grid>span :where(small,em){color:var(--surface-muted)}.site-app .modal .modal-tools :where(button,a){border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .modal .modal-tools button:first-child{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .modal .modal-tools :where(button,a):disabled{color:var(--surface-muted);opacity:.65}.site-app .modal .reader-avatar{border-color:var(--surface-card);background:var(--surface-raised);color:var(--surface-text)}.site-app .personal-workspace{border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.site-app .personal-workspace>header{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .personal-workspace>header :where(h2,button){color:var(--feature-on-header)}.site-app .personal-workspace>header span{color:var(--feature-on-header-muted);opacity:1}.site-app .workspace-scroll{background:var(--surface-panel);color:var(--surface-text)}.site-app .workspace-summary-grid article,.site-app .knowledge-assistant-card,.site-app .notification-rhythm-card,.site-app .today-focus-board,.site-app .workspace-card,.site-app .memo-workspace{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .workspace-summary-grid article :where(span,strong){color:var(--surface-text)}.site-app .workspace-summary-grid article small{color:var(--surface-muted)}.site-app .workspace-summary-grid article strong{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .workspace-summary-grid article strong{color:color-mix(in srgb,var(--surface-accent) 68%,var(--surface-text))}}.site-app :where(.intelligence-heading,.workspace-card-heading) :where(h3,strong){color:var(--surface-text)}.site-app :where(.intelligence-heading,.workspace-card-heading) :where(span,small){color:var(--surface-muted)}.site-app :where(.knowledge-search,.rhythm-settings,.notification-topic-toggles,.notes-sidebar-tools) :where(input,select){border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .knowledge-search button,.site-app .notification-rhythm-actions button,.site-app .notes-sidebar-tools>button{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .rhythm-options button,.site-app .notification-topic-toggles label,.site-app .knowledge-suggestions button,.site-app .today-focus-items button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .rhythm-options button.active{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .rhythm-options button :where(b,small),.site-app .notification-topic-toggles label :where(b,small),.site-app .today-focus-items button :where(strong,small){color:inherit;opacity:1}.site-app .notification-rhythm-actions span{color:var(--surface-muted)}.site-app .workspace-card-heading{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .workspace-heading-actions :where(span){color:var(--surface-muted)}.site-app .workspace-heading-actions>button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .workspace-card>div:last-child>button{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .workspace-card>div:last-child>button:hover{background:var(--surface-raised)}.site-app .workspace-card>div:last-child>button strong{color:var(--surface-text)}.site-app .workspace-card>div:last-child>button :where(span,i){color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .workspace-card>div:last-child>button :where(span,i){color:color-mix(in srgb,var(--surface-accent) 74%,var(--surface-text))}}.site-app .workspace-empty{color:var(--surface-muted)}.site-app .notes-app,.site-app .notes-sidebar,.site-app .note-editor-pane{border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.site-app .notes-filters{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .notes-filters button{color:var(--surface-muted)}.site-app .notes-filters button.active{background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .notes-list>button{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .notes-list>button:hover,.site-app .notes-list>button.active{background:var(--surface-raised)}.site-app .notes-list>button :where(strong){color:var(--surface-text)}.site-app .notes-list>button :where(small,em),.site-app .notes-list-empty,.site-app .note-editor-empty p{color:var(--surface-muted)}.site-app .note-editor-empty :where(strong,span){color:var(--surface-text)}.site-app .note-editor-topbar,.site-app .note-format-toolbar{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.site-app .note-editor-topbar button,.site-app .note-format-toolbar button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .performance-posting-panel,.site-app .direct-posting-panel,.site-app .performance-ledger,.site-app .performance-split-results{border-color:var(--surface-line);background:var(--surface-panel);color:var(--surface-text)}.site-app .performance-direct-intro h4{color:var(--surface-text)}.site-app .performance-direct-intro :where(p,span){color:var(--surface-muted);opacity:1}.site-app :where(.performance-posting-panel,.direct-posting-panel,.performance-ledger,.performance-split-results) :where(h3,h4,strong,b){color:var(--surface-text)}.site-app :where(.performance-posting-panel,.direct-posting-panel,.performance-ledger,.performance-split-results) :where(p,span,small,label,em){color:var(--surface-muted);opacity:1}.site-app .performance-direct-mode button,.site-app .performance-entry-mode button,.site-app .performance-split-results article{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app :where(.performance-direct-mode,.performance-entry-mode) button.active,.site-app .performance-split-results article.selected{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-direct-mode,.performance-entry-mode) button.active,.site-app .performance-split-results article.selected{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))}}.site-app :where(.performance-direct-mode,.performance-entry-mode) button.active,.site-app .performance-split-results article.selected{color:var(--surface-text)}.site-app :where(.performance-direct-mode,.performance-entry-mode) button :where(strong,span,small){color:inherit;opacity:1}.site-app .performance-direct-mode{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .performance-direct-amounts label>div{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .performance-direct-amounts label>div b{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-direct-amounts label>div b{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))}}.site-app .performance-posting-grid :where(input,select),.site-app .performance-direct-amounts input{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.site-app .performance-posting-grid label>span,.site-app .performance-direct-amounts label>span{color:var(--surface-text)}.site-app .performance-posting-preview{border-color:var(--surface-line);background:var(--surface-raised)}.site-app .performance-posting-preview>span{border-color:var(--surface-line);background:var(--surface-card)}.site-app .performance-ledger article{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text)}.site-app .performance-ledger article :where(strong,b){color:var(--surface-text)}.site-app .performance-ledger article :where(small,em){color:var(--surface-muted)}.site-app.ui-theme-obsidian :where(.appearance-section,.modal-title,.reader-strip,.personal-workspace,.workspace-scroll,.workspace-summary-grid article,.knowledge-assistant-card,.notification-rhythm-card,.today-focus-board,.workspace-card,.memo-workspace,.notes-sidebar,.note-editor-pane,.performance-posting-panel,.performance-ledger,.performance-split-results) :where(h1,h2,h3,h4,strong,b){color:var(--surface-text)}.site-app.ui-theme-obsidian :where(.appearance-section,.modal-title,.reader-strip,.personal-workspace,.workspace-scroll,.workspace-summary-grid article,.knowledge-assistant-card,.notification-rhythm-card,.today-focus-board,.workspace-card,.memo-workspace,.notes-sidebar,.note-editor-pane,.performance-posting-panel,.performance-ledger,.performance-split-results) :where(p,small,em,label){color:var(--surface-muted);opacity:1}.site-app.ui-theme-obsidian .appearance-dialog .appearance-theme-card :where(strong){color:#312d28}.site-app.ui-theme-obsidian .appearance-dialog .appearance-theme-card small{color:#625d55}.site-app .duty-calendar-modal .calendar-day-detail,.site-app .duty-calendar-modal .duty-check-task{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .duty-calendar-modal :where(.calendar-day-detail,.duty-check-task) :where(h2,h3,h4,strong,b){color:var(--surface-text)!important;opacity:1!important}.site-app .duty-calendar-modal :where(.calendar-day-detail,.duty-check-task) :where(p,small,time,span){color:var(--surface-muted)!important;opacity:1!important}.site-app .duty-calendar-modal .duty-task-check :where(b,strong){color:var(--surface-text)!important}.site-app .duty-calendar-modal .duty-task-check>i{border-color:var(--surface-accent)!important;background:var(--surface-raised)!important;color:var(--surface-accent)!important}.site-app .duty-calendar-modal .duty-check-task.completed .duty-task-check>i{border-color:var(--surface-success)!important;background:var(--surface-success)!important;color:var(--surface-card)!important}.site-app .extension-tabbed-modal :where(.extension-report-list article,.extension-report-row,.extension-simple-list article){border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal :where(.extension-report-number,.extension-number,.extension-status,.extension-result-buttons button,.extension-assignment-tabs button){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-status.status-clean,.site-app .extension-tabbed-modal .extension-result-buttons button.clean{border-color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-status.status-clean,.site-app .extension-tabbed-modal .extension-result-buttons button.clean{border-color:color-mix(in srgb,var(--surface-success) 55%,var(--surface-line))!important}}.site-app .extension-tabbed-modal .extension-status.status-clean,.site-app .extension-tabbed-modal .extension-result-buttons button.clean{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-status.status-clean,.site-app .extension-tabbed-modal .extension-result-buttons button.clean{background:color-mix(in srgb,var(--surface-success) 15%,var(--surface-card))!important}}.site-app .extension-tabbed-modal .extension-status.status-clean,.site-app .extension-tabbed-modal .extension-result-buttons button.clean{color:var(--surface-success)!important}.site-app .extension-tabbed-modal .extension-status.status-blocked,.site-app .extension-tabbed-modal .extension-result-buttons button.blocked{border-color:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-status.status-blocked,.site-app .extension-tabbed-modal .extension-result-buttons button.blocked{border-color:color-mix(in srgb,var(--surface-danger) 55%,var(--surface-line))!important}}.site-app .extension-tabbed-modal .extension-status.status-blocked,.site-app .extension-tabbed-modal .extension-result-buttons button.blocked{background:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-status.status-blocked,.site-app .extension-tabbed-modal .extension-result-buttons button.blocked{background:color-mix(in srgb,var(--surface-danger) 14%,var(--surface-card))!important}}.site-app .extension-tabbed-modal .extension-status.status-blocked,.site-app .extension-tabbed-modal .extension-result-buttons button.blocked{color:var(--surface-danger)!important}.site-app .extension-tabbed-modal :where(.extension-status.status-retest,.extension-status.status-uncertain){border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal :where(.extension-status.status-retest,.extension-status.status-uncertain){border-color:color-mix(in srgb,var(--surface-warning) 55%,var(--surface-line))!important}}.site-app .extension-tabbed-modal :where(.extension-status.status-retest,.extension-status.status-uncertain){background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal :where(.extension-status.status-retest,.extension-status.status-uncertain){background:color-mix(in srgb,var(--surface-warning) 14%,var(--surface-card))!important}}.site-app .extension-tabbed-modal :where(.extension-status.status-retest,.extension-status.status-uncertain){color:var(--surface-warning)!important}.site-app .extension-tabbed-modal .extension-report-detail>summary,.site-app .extension-tabbed-modal .extension-report-controls>small{color:var(--surface-muted)!important;opacity:1!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card){border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card) :where(h2,h3,h4,strong,b){color:var(--surface-text)!important;opacity:1!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card) :where(p,small,span,label){color:var(--surface-muted)!important;opacity:1!important}.site-app .personal-workspace :where(.rhythm-settings label.quiet-toggle,.notification-topic-toggles label),.site-app .personal-workspace :where(input,select,textarea){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.site-app .pinned-badge{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .pinned-badge{border-color:color-mix(in srgb,var(--surface-accent) 46%,var(--surface-line))!important}}.site-app .pinned-badge{background:var(--surface-raised)!important;color:var(--surface-text)!important;text-shadow:none!important}.site-app .category-button{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .category-button :where(strong,span,i){color:inherit!important;opacity:1!important}.site-app .category-button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.site-app .performance-member-table td.is-recently-changed{background:var(--surface-accent)!important;animation:none!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-table td.is-recently-changed{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))!important}}.site-app .performance-member-table td.is-recently-changed{box-shadow:inset 3px 0 0 var(--surface-accent)!important;color:var(--surface-text)!important}.site-app .performance-member-table td.is-recently-changed :where(strong,b,span,small){color:var(--surface-text)!important}.site-app :where(.performance-command,.performance-insight-row,.performance-team-section,.performance-member-table-wrap){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app :where(.performance-command,.performance-insight-row,.performance-team-section) :where(h1,h2,h3,strong,b){color:var(--surface-text)!important;opacity:1!important}.site-app :where(.performance-command,.performance-insight-row,.performance-team-section) :where(p,small,span){color:var(--surface-muted)!important;opacity:1!important}.site-app :where(.performance-command,.performance-insight-row) .negative{color:var(--surface-danger)!important}.site-app :where(.performance-command,.performance-insight-row) .positive{color:var(--surface-success)!important}.admin-shell .admin-card-list>button{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .admin-card-list>button:hover{background:var(--surface-raised)!important}.admin-shell .admin-card-list>button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-card-list>button.active{background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-card))!important}}.admin-shell .admin-card-list>button :where(strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-card-list>button :where(small,span){color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(input,select,textarea){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.admin-shell :where(input,textarea)::placeholder{color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.member-table-shell,.member-table-list,.member-activity-panel,.member-activity-list){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell :where(.member-table-row,.member-activity-list article){border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell :where(.member-table-row,.member-activity-list article) :where(strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(.member-table-row,.member-activity-list article) :where(p,small,span,.member-role-label,.member-data-count,.member-last-login){color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.member-table-row,.member-activity-list article) :where(.row-arrow,i){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.admin-shell .member-activity-heading{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell .member-activity-heading :where(h3,strong){color:var(--surface-text)!important}.admin-shell .member-activity-heading :where(p,span,small){color:var(--surface-muted)!important;opacity:1!important}.site-app.ui-theme-obsidian :where(.duty-calendar-modal,.extension-tabbed-modal,.personal-workspace,.performance-modal,.performance-page) :where(h1,h2,h3,h4,strong,b),.admin-shell.ui-theme-obsidian :where(.admin-section-panel,.admin-workspace,.member-table-shell,.member-activity-panel) :where(h1,h2,h3,h4,strong,b){color:var(--surface-text)!important;opacity:1!important}.site-app.ui-theme-obsidian :where(.duty-calendar-modal,.extension-tabbed-modal,.personal-workspace,.performance-modal,.performance-page) :where(p,small,label,time),.admin-shell.ui-theme-obsidian :where(.admin-section-panel,.admin-workspace,.member-table-shell,.member-activity-panel) :where(p,small,label,time){color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.field-section-heading,.panel-heading,.calendar-roster-heading,.member-activity-heading,.admin-category-picker-heading){border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell :where(.field-section-heading,.panel-heading,.calendar-roster-heading,.member-activity-heading,.admin-category-picker-heading) :where(h1,h2,h3,h4,strong,b,span:first-child){color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(.field-section-heading,.panel-heading,.calendar-roster-heading,.member-activity-heading,.admin-category-picker-heading) :where(p,small,span),.admin-shell :where(.field,.settings-form label,.calendar-admin-settings label,.calendar-rule-builder label,.category-visual-fields label,.access-control-grid label,.review-note-field)>span{color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.access-control-panel,.notification-control-panel){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell .channel-options label{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.admin-shell .channel-options input{accent-color:var(--surface-accent)!important}.admin-shell .notification-actions{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-muted)!important}.admin-shell :where(.category-visual-card,.admin-category-picker,.admin-subcategory-panel){border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .category-live-preview{border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell .category-live-preview>p,.admin-shell .category-live-preview>small,.admin-shell .category-visual-fields :where(label>span,small){color:var(--surface-muted)!important;opacity:1!important}.admin-shell .admin-card-list>button .admin-card-copy{color:var(--surface-text)!important;opacity:1!important}.admin-shell .member-overview-cards article,.admin-shell .member-overview-cards article.attention{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .member-overview-cards article.attention{box-shadow:inset 3px 0 0 var(--surface-warning)!important}.admin-shell .member-overview-cards :where(strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell .member-overview-cards :where(span,small){color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.member-governance-strip,.recovery-request-panel,.member-toolbar,.member-table-head,.member-table-shell,.member-activity-panel){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell .admin-placeholder-panel{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-muted)!important}.admin-shell .admin-placeholder-panel strong{color:var(--surface-text)!important}.admin-shell :where(.governance-summary-grid,.analytics-summary-grid)>article,.admin-shell .analytics-columns>section{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell :where(.governance-summary-grid,.analytics-summary-grid)>article :where(strong,b),.admin-shell .analytics-columns>section :where(h3,strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(.governance-summary-grid,.analytics-summary-grid)>article :where(span,small),.admin-shell .analytics-columns>section :where(span,small,p){color:var(--surface-muted)!important;opacity:1!important}.admin-shell .analytics-columns .rank-row,.admin-shell .analytics-columns .ack-progress-row{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .analytics-columns .rank-row>i{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell .ack-progress-row progress{accent-color:var(--surface-accent)!important}.admin-shell :where(.audit-panel,.audit-list){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell .audit-list article{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell :where(.solar-term-setting,.calendar-events-admin,.duty-request-admin,.calendar-rule-builder,.calendar-fairness-check,.calendar-admin-preview){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.admin-shell :where(.solar-term-setting,.calendar-events-admin,.duty-request-admin,.calendar-rule-builder,.calendar-fairness-check,.calendar-admin-preview) :where(h2,h3,h4,strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(.solar-term-setting,.calendar-events-admin,.duty-request-admin,.calendar-rule-builder,.calendar-fairness-check,.calendar-admin-preview) :where(p,small,span,label,em){color:var(--surface-muted)!important;opacity:1!important}.admin-shell .calendar-event-list>div,.admin-shell .duty-request-admin>div:last-child>article,.admin-shell .calendar-unavailable-grid>div,.admin-shell .calendar-roster-list>div,.admin-shell .calendar-admin-preview>span{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell :where(.calendar-event-list>div,.duty-request-admin>div:last-child>article,.calendar-unavailable-grid>div,.calendar-roster-list>div,.calendar-admin-preview>span) :where(strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(.calendar-event-list>div,.duty-request-admin>div:last-child>article,.calendar-unavailable-grid>div,.calendar-roster-list>div,.calendar-admin-preview>span) :where(small,span,label){color:var(--surface-muted)!important;opacity:1!important}.admin-shell :where(.calendar-image-admin button,.calendar-roster-heading button,.calendar-admin-actions button){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.admin-shell .calendar-event-list i.calendar-event-preview{border-color:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .calendar-event-list i.calendar-event-preview{border-color:color-mix(in srgb,var(--event-color) 55%,var(--surface-line))!important}}.admin-shell .calendar-event-list i.calendar-event-preview{background:var(--event-color)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .calendar-event-list i.calendar-event-preview{background:color-mix(in srgb,var(--event-color) 14%,var(--surface-card))!important}}.admin-shell :where(.channel-options,.calendar-roster-tools,.calendar-unavailable-grid) label{color:var(--surface-text)!important;opacity:1!important}.admin-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--surface-accent)!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>.intelligence-heading,.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>header{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>.intelligence-heading :where(h2,h3,strong,b),.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>header :where(h2,h3,strong,b){color:var(--surface-text)!important;opacity:1!important}.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>.intelligence-heading :where(p,small,span),.site-app .personal-workspace :where(.knowledge-assistant-card,.notification-rhythm-card)>header :where(p,small,span){color:var(--surface-muted)!important;opacity:1!important}.admin-shell.ui-theme-obsidian :where(.access-control-panel,.notification-control-panel,.category-visual-card,.member-overview-cards,.analytics-panel,.calendar-admin-panel,.member-activity-panel) :where(h1,h2,h3,h4,strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell.ui-theme-obsidian :where(.access-control-panel,.notification-control-panel,.category-visual-card,.member-overview-cards,.analytics-panel,.calendar-admin-panel,.member-activity-panel) :where(p,small,label,time,span){color:var(--surface-muted)!important;opacity:1!important}.admin-shell .admin-card-row{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-card-row:hover{background:var(--surface-raised)!important}.admin-shell .admin-card-row.active{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-card-row.active{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-card))!important}}.admin-shell .admin-card-row.active{box-shadow:inset 3px 0 var(--surface-accent)!important}.admin-shell .admin-card-row>button{color:var(--surface-text)!important;opacity:1!important;background:0 0!important}.admin-shell .admin-card-row :where(.admin-card-copy,strong,b){color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-card-row :where(.admin-card-copy small,.drag-handle){color:var(--surface-muted)!important;opacity:1!important}.admin-shell .admin-card-row :where(i,.admin-card-badges i){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .personal-workspace .memo-workspace,.site-app .personal-workspace .notes-app,.site-app .personal-workspace .notes-sidebar{border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app .personal-workspace .memo-workspace>.workspace-card-heading>span{color:var(--surface-muted)!important;opacity:1!important}.site-app .personal-workspace .notes-sidebar-tools{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .personal-workspace .notes-sidebar-tools label{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-muted)!important}.site-app .personal-workspace .notes-sidebar-tools input{color:var(--surface-text)!important;opacity:1!important;background:0 0!important}.site-app .personal-workspace .notes-sidebar-tools input::placeholder{color:var(--surface-muted)!important;opacity:1!important}.site-app .personal-workspace .notes-sidebar-tools>button{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;opacity:1!important}.site-app .extension-tabbed-modal :where(.extension-duty-banner,.extension-original-pool,.extension-number-tools,.extension-number-table,.extension-number-registry){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-duty-banner{background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-duty-banner.allowed{border-color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-duty-banner.allowed{border-color:color-mix(in srgb,var(--surface-success) 55%,var(--surface-line))!important}}.site-app .extension-tabbed-modal .extension-duty-banner.allowed{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-duty-banner.allowed{background:color-mix(in srgb,var(--surface-success) 14%,var(--surface-card))!important}}.site-app .extension-tabbed-modal .extension-duty-banner.allowed{color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-duty-banner :where(strong,span){color:inherit!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-original-pool>header{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-original-pool>header :where(strong,span,small){color:var(--surface-text)!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-original-pool>header small{color:var(--surface-accent)!important}.site-app .extension-tabbed-modal .extension-original-pool>div{background:var(--surface-line)!important}.site-app .extension-tabbed-modal .extension-original-pool article{background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .extension-tabbed-modal .extension-original-pool article :where(b,span,small){color:var(--surface-text)!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-original-pool article small{color:var(--surface-muted)!important}.site-app .extension-tabbed-modal .extension-original-pool article>i{border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-original-pool article>i.current{border-color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-original-pool article>i.current{border-color:color-mix(in srgb,var(--surface-success) 52%,var(--surface-line))!important}}.site-app .extension-tabbed-modal .extension-original-pool article>i.current{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal .extension-original-pool article>i.current{background:color-mix(in srgb,var(--surface-success) 15%,var(--surface-card))!important}}.site-app .extension-tabbed-modal .extension-original-pool article>i.current{color:var(--surface-success)!important}.site-app .extension-tabbed-modal .extension-number-tools:before{color:var(--surface-text)!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-number-tools :where(input,select,button){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .extension-tabbed-modal .extension-number-tools button:not(:disabled){border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.site-app .performance-calculator-fab small,.site-app .floating-calculator-button small{color:var(--surface-on-accent)!important;opacity:1!important}.site-app .performance-calculator :where(.performance-calculator-tabs,.performance-calculator-body,.standard-calculator-body){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app .performance-calculator-tabs button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .performance-calculator-tabs button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.site-app .performance-calculator-empty{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .performance-calculator-empty i{border-color:var(--surface-accent)!important;background:var(--surface-card)!important;color:var(--surface-accent)!important;opacity:1!important}.site-app .performance-calculator-empty :where(strong,span){color:var(--surface-text)!important;opacity:1!important}.site-app .performance-calculator-empty span{color:var(--surface-muted)!important}.site-app .performance-direct-intro{border-color:var(--surface-accent)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .performance-direct-intro :where(p,h4,span){color:var(--surface-text)!important;opacity:1!important}.site-app .performance-direct-intro :where(p,span){color:var(--surface-muted)!important}.site-app .performance-direct-mode{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .performance-direct-mode button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .performance-direct-mode button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.site-app .performance-posting-preview button:disabled{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-muted)!important;opacity:1!important}.site-app .performance-posting-preview button:not(:disabled){border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;opacity:1!important}.site-app .standard-calculator-keypad button.operator{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .standard-calculator-keypad button.operator{border-color:color-mix(in srgb,var(--surface-accent) 62%,var(--surface-line))!important}}.site-app .standard-calculator-keypad button.operator{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .standard-calculator-keypad button.operator{background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-control))!important}}.site-app .standard-calculator-keypad button.operator{color:var(--surface-text)!important;opacity:1!important}.site-app :where(.performance-calculator,.extension-tabbed-modal,.personal-workspace) button:disabled,.admin-shell :where(.admin-workspace,.admin-section-panel) button:disabled{border-color:var(--surface-line)!important;background:var(--surface-muted)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-calculator,.extension-tabbed-modal,.personal-workspace) button:disabled,.admin-shell :where(.admin-workspace,.admin-section-panel) button:disabled{background:color-mix(in srgb,var(--surface-muted) 10%,var(--surface-control))!important}}.site-app :where(.performance-calculator,.extension-tabbed-modal,.personal-workspace) button:disabled,.admin-shell :where(.admin-workspace,.admin-section-panel) button:disabled{color:var(--surface-muted)!important;opacity:1!important;cursor:not-allowed!important}.site-app :where(.performance-calculator,.extension-tabbed-modal,.personal-workspace) button:disabled :where(span,strong,small,b),.admin-shell :where(.admin-workspace,.admin-section-panel) button:disabled :where(span,strong,small,b){color:inherit!important;opacity:1!important}.admin-shell .admin-card-list .admin-card-row,.admin-shell .admin-card-list .admin-card-row>button{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important;opacity:1!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-card-list .admin-card-row.active,.admin-shell .admin-card-list .admin-card-row.active>button{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-card))!important}}.admin-shell .admin-card-list .admin-card-row.active,.admin-shell .admin-card-list .admin-card-row.active>button{color:var(--surface-text)!important}.admin-shell .admin-card-list .admin-card-row :where(.admin-card-mark,.admin-card-copy,.admin-card-copy strong,.admin-card-badges){color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-card-list .admin-card-row :where(.admin-card-copy small,.drag-handle){color:var(--surface-muted)!important;opacity:1!important}.personal-workspace .memo-workspace>.workspace-card-heading :where(h2,h3,strong){color:var(--surface-text)!important;opacity:1!important}.personal-workspace .memo-workspace>.workspace-card-heading>span{color:var(--surface-muted)!important;opacity:1!important}.personal-workspace .notes-sidebar-tools{background:var(--surface-raised)!important;color:var(--surface-text)!important}.personal-workspace .notes-sidebar-tools label{background:var(--surface-control)!important;color:var(--surface-muted)!important}.personal-workspace .notes-sidebar-tools input{color:var(--surface-text)!important;opacity:1!important}.personal-workspace .notes-sidebar-tools input::placeholder{color:var(--surface-muted)!important;opacity:1!important}.personal-workspace .notes-sidebar-tools>button{background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;opacity:1!important}.extension-tabbed-modal :where(.extension-duty-banner,.extension-original-pool,.extension-number-tools,.extension-progress-strip>span,.extension-number-table>article){border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.extension-tabbed-modal .extension-duty-banner{background:var(--surface-raised)!important}.extension-tabbed-modal .extension-duty-banner :where(strong,span){color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool>header{background:var(--surface-raised)!important;color:var(--surface-text)!important}.extension-tabbed-modal .extension-original-pool>header :where(strong,span){color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool>header :where(small){color:var(--surface-accent)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool>div{background:var(--surface-line)!important}.extension-tabbed-modal .extension-original-pool article{background:var(--surface-card)!important;color:var(--surface-text)!important}.extension-tabbed-modal .extension-original-pool article :where(b,span){color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool article :where(small){color:var(--surface-muted)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool article>i{border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-original-pool article>i.current{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.extension-tabbed-modal .extension-original-pool article>i.current{background:color-mix(in srgb,var(--surface-success) 18%,var(--surface-card))!important}}.extension-tabbed-modal .extension-original-pool article>i.current{color:var(--surface-success)!important}.extension-tabbed-modal .extension-number-tools:before{color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-number-tools :where(input,select,button){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-number-tools button:not(:disabled){background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.extension-tabbed-modal :where(.extension-status,.extension-pool-tabs b){border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.extension-tabbed-modal .extension-status.status-clean{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.extension-tabbed-modal .extension-status.status-clean{background:color-mix(in srgb,var(--surface-success) 18%,var(--surface-card))!important}}.extension-tabbed-modal .extension-status.status-clean{color:var(--surface-success)!important}.extension-tabbed-modal .extension-status.status-blocked{background:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.extension-tabbed-modal .extension-status.status-blocked{background:color-mix(in srgb,var(--surface-danger) 18%,var(--surface-card))!important}}.extension-tabbed-modal .extension-status.status-blocked{color:var(--surface-danger)!important}.extension-tabbed-modal .extension-status.status-uncertain{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.extension-tabbed-modal .extension-status.status-uncertain{background:color-mix(in srgb,var(--surface-warning) 18%,var(--surface-card))!important}}.extension-tabbed-modal .extension-status.status-uncertain{color:var(--surface-warning)!important}.performance-calculator{border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.performance-calculator>header{border-color:var(--surface-line)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.performance-calculator>header :where(h3,button){color:var(--surface-on-accent)!important;opacity:1!important}.performance-calculator>header p{color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.performance-calculator>header p{color:color-mix(in srgb,var(--surface-on-accent) 78%,var(--surface-accent))!important}}.performance-calculator>header p{opacity:1!important}.performance-calculator>header span{color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.performance-calculator>header span{color:color-mix(in srgb,var(--surface-on-accent) 82%,var(--surface-accent))!important}}.performance-calculator>header span{opacity:1!important}.performance-calculator-tabs,.performance-calculator-body,.standard-calculator-body,.performance-calculator>footer{border-color:var(--surface-line)!important;background:var(--surface-panel)!important;color:var(--surface-text)!important}.performance-calculator-tabs button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.performance-calculator-tabs button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.performance-calculator-body>label>span,.performance-direct-amounts label>span,.performance-posting-grid label>span{color:var(--surface-text)!important;opacity:1!important}.performance-calculator-body>label>div,.performance-direct-amounts label>div,.performance-posting-grid :where(input,select),.standard-calculator-display{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.performance-calculator-body>label input,.performance-direct-amounts input,.performance-posting-grid :where(input,select),.standard-calculator-display strong{color:var(--surface-text)!important;opacity:1!important}.performance-calculator :where(input,textarea)::placeholder{color:var(--surface-muted)!important;opacity:1!important}.performance-calculator-notice{border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.performance-calculator-notice{border-color:color-mix(in srgb,var(--surface-warning) 65%,var(--surface-line))!important}}.performance-calculator-notice{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.performance-calculator-notice{background:color-mix(in srgb,var(--surface-warning) 13%,var(--surface-card))!important}}.performance-calculator-notice{color:var(--surface-text)!important}.performance-calculator-notice :where(b,span){color:var(--surface-text)!important;opacity:1!important}.performance-calculator-empty{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.performance-calculator-empty i{border-color:var(--surface-accent)!important;background:var(--surface-card)!important;color:var(--surface-accent)!important;opacity:1!important}.performance-calculator-empty strong{color:var(--surface-text)!important;opacity:1!important}.performance-calculator-empty span{color:var(--surface-muted)!important;opacity:1!important}.performance-direct-intro,.performance-posting-panel,.performance-direct-mode{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.performance-direct-intro :where(h4,p,span),.performance-posting-panel>header :where(h4,p,span),.performance-direct-mode :where(b,span){color:var(--surface-text)!important;opacity:1!important}.performance-direct-intro span,.performance-posting-panel>header span,.performance-direct-mode span{color:var(--surface-muted)!important}.performance-direct-mode button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.performance-direct-mode button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.performance-direct-mode button.active{background:color-mix(in srgb,var(--surface-accent) 20%,var(--surface-card))!important}}.performance-direct-mode button.active{color:var(--surface-text)!important}.performance-posting-preview{border-color:var(--surface-line)!important;background:var(--surface-raised)!important}.performance-posting-preview>span{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.performance-posting-preview :where(small,b){color:var(--surface-text)!important;opacity:1!important}.performance-posting-preview small{color:var(--surface-muted)!important}.performance-posting-preview button:not(:disabled){background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;opacity:1!important}.performance-posting-preview button:disabled{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-muted)!important;opacity:1!important}.standard-calculator-keypad button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.standard-calculator-keypad button.operator{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.standard-calculator-keypad button.operator{border-color:color-mix(in srgb,var(--surface-accent) 60%,var(--surface-line))!important}}.standard-calculator-keypad button.operator{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.standard-calculator-keypad button.operator{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-control))!important}}.standard-calculator-keypad button.operator{color:var(--surface-text)!important}.standard-calculator-keypad button.equals,.performance-calculator-fab{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.performance-calculator-fab :where(span,small){color:var(--surface-on-accent)!important;opacity:1!important}.admin-shell .admin-card-list{--admin-index-card:#fffdf8;--admin-index-hover:#edf2eb;--admin-index-active:#dce8df;--admin-index-text:#24352c;--admin-index-muted:#5e6d64;--admin-index-line:#b8c7bc;--admin-index-mark:#f7f7f2}.admin-shell.ui-theme-midnight .admin-card-list{--admin-index-card:#192b38;--admin-index-hover:#203441;--admin-index-active:#294354;--admin-index-text:#f3f6f5;--admin-index-muted:#b6c5ca;--admin-index-line:#4d6776;--admin-index-mark:#243947}.admin-shell.ui-theme-morning .admin-card-list{--admin-index-card:#f8eade;--admin-index-hover:#efd8c8;--admin-index-active:#dfbba8;--admin-index-text:#3f2925;--admin-index-muted:#76584e;--admin-index-line:#bd9079;--admin-index-mark:#fbf1e8}.admin-shell.ui-theme-moonlight .admin-card-list{--admin-index-card:#eee7f1;--admin-index-hover:#ddd0e4;--admin-index-active:#c8b4d1;--admin-index-text:#312738;--admin-index-muted:#695a70;--admin-index-line:#a58caf;--admin-index-mark:#f6f1f7}.admin-shell.ui-theme-obsidian .admin-card-list{--admin-index-card:#2c2f2b;--admin-index-hover:#343833;--admin-index-active:#41463f;--admin-index-text:#faf6ec;--admin-index-muted:#d0cbc0;--admin-index-line:#70766d;--admin-index-mark:#393e38}.admin-shell.ui-theme-sand .admin-card-list{--admin-index-card:#efe2ce;--admin-index-hover:#dfc9a9;--admin-index-active:#cfb181;--admin-index-text:#382e25;--admin-index-muted:#725f4c;--admin-index-line:#ad8c5d;--admin-index-mark:#f6ead8}.admin-shell .admin-card-list .admin-card-row,.admin-shell .admin-card-list .admin-card-row>button{border-color:var(--admin-index-line)!important;background:var(--admin-index-card)!important;color:var(--admin-index-text)!important;-webkit-text-fill-color:var(--admin-index-text)!important;opacity:1!important}.admin-shell .admin-card-list .admin-card-row:hover,.admin-shell .admin-card-list .admin-card-row:hover>button{background:var(--admin-index-hover)!important}.admin-shell .admin-card-list .admin-card-row.active,.admin-shell .admin-card-list .admin-card-row.active>button{background:var(--admin-index-active)!important}.admin-shell .admin-card-list .admin-card-row :where(.admin-card-copy,.admin-card-copy strong,.admin-card-badges){color:var(--admin-index-text)!important;-webkit-text-fill-color:var(--admin-index-text)!important;opacity:1!important}.admin-shell .admin-card-list .admin-card-row :where(.admin-card-copy small,.drag-handle){color:var(--admin-index-muted)!important;-webkit-text-fill-color:var(--admin-index-muted)!important;opacity:1!important}.admin-shell .admin-card-list .admin-card-row .admin-card-mark{border-color:var(--admin-index-line)!important;background:var(--admin-index-mark)!important;color:var(--admin-index-text)!important;-webkit-text-fill-color:initial!important;opacity:1!important}.admin-shell .admin-category-picker-list{--picker-card:#fffdf8;--picker-hover:#edf2eb;--picker-text:#24352c;--picker-muted:#5e6d64;--picker-line:#b8c7bc;--picker-mark:#f7f7f2}.admin-shell.ui-theme-midnight .admin-category-picker-list{--picker-card:#192b38;--picker-hover:#243947;--picker-text:#f3f6f5;--picker-muted:#b6c5ca;--picker-line:#4d6776;--picker-mark:#243947}.admin-shell.ui-theme-morning .admin-category-picker-list{--picker-card:#f8eade;--picker-hover:#efd8c8;--picker-text:#3f2925;--picker-muted:#76584e;--picker-line:#bd9079;--picker-mark:#fbf1e8}.admin-shell.ui-theme-moonlight .admin-category-picker-list{--picker-card:#eee7f1;--picker-hover:#ddd0e4;--picker-text:#312738;--picker-muted:#695a70;--picker-line:#a58caf;--picker-mark:#f6f1f7}.admin-shell.ui-theme-obsidian .admin-category-picker-list{--picker-card:#2c2f2b;--picker-hover:#3a3e38;--picker-text:#faf6ec;--picker-muted:#d0cbc0;--picker-line:#70766d;--picker-mark:#393e38}.admin-shell.ui-theme-sand .admin-category-picker-list{--picker-card:#efe2ce;--picker-hover:#dfc9a9;--picker-text:#382e25;--picker-muted:#725f4c;--picker-line:#ad8c5d;--picker-mark:#f6ead8}.admin-shell .admin-category-picker-list>button{border-color:var(--picker-line)!important;background:var(--picker-card)!important;color:var(--picker-text)!important;-webkit-text-fill-color:var(--picker-text)!important;opacity:1!important}.admin-shell .admin-category-picker-list>button:hover{background:var(--picker-hover)!important}.admin-shell .admin-category-picker-list>button :where(strong,b){color:var(--picker-text)!important;-webkit-text-fill-color:var(--picker-text)!important;opacity:1!important}.admin-shell .admin-category-picker-list>button small{color:var(--picker-muted)!important;-webkit-text-fill-color:var(--picker-muted)!important;opacity:1!important}.admin-shell .admin-category-picker-list>button i{border-color:var(--picker-line)!important;background:var(--picker-mark)!important;color:var(--picker-text)!important;-webkit-text-fill-color:initial!important;opacity:1!important}.admin-shell .admin-category-picker-list>button.admin-all-categories-button{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-picker-list>button.admin-all-categories-button{border-color:color-mix(in srgb,var(--surface-accent) 58%,var(--picker-line))!important}}.admin-shell .admin-category-picker-list>button.admin-all-categories-button{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-picker-list>button.admin-all-categories-button{background:color-mix(in srgb,var(--surface-accent) 10%,var(--picker-card))!important}}.admin-shell .admin-category-picker-list>button.admin-all-categories-button{box-shadow:inset 3px 0 0 var(--surface-accent),0 8px 20px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-picker-list>button.admin-all-categories-button{box-shadow:inset 3px 0 0 var(--surface-accent),0 8px 20px color-mix(in srgb,var(--surface-accent) 9%,transparent)}}.admin-shell .admin-category-picker-list>button.admin-all-categories-button:hover{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-picker-list>button.admin-all-categories-button:hover{background:color-mix(in srgb,var(--surface-accent) 16%,var(--picker-hover))!important}}.admin-shell .admin-category-picker-list>button.admin-all-categories-button i{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.performance-direct-mode button.active,.performance-calculator-tabs button.active,.personal-workspace .rhythm-options button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important;opacity:1!important}.performance-direct-mode button.active :where(b,strong,span,small),.performance-calculator-tabs button.active :where(b,strong,span,small),.personal-workspace .rhythm-options button.active :where(b,strong,span,small){color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important;opacity:1!important}.notification-popover .notification-popover-heading{border-color:var(--surface-line)!important;background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))!important;color:var(--feature-on-header)!important}.notification-popover .notification-popover-heading :where(strong,b){color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important;opacity:1!important}.notification-popover .notification-popover-heading :where(small,button){color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important;opacity:1!important}.ui-theme-midnight :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]),.ui-theme-obsidian :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ui-theme-midnight :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date])::-webkit-calendar-picker-indicator{filter:invert()brightness(1.9);opacity:.9}.ui-theme-obsidian :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date])::-webkit-calendar-picker-indicator{filter:invert()brightness(1.9);opacity:.9}.ui-theme-classic :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]),.ui-theme-morning :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]),.ui-theme-moonlight :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]),.ui-theme-sand :where(.personal-workspace,.duty-editor-shell,.admin-shell) input:is([type=time],[type=date]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.personal-workspace .notification-topic-toggles label{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.personal-workspace .notification-topic-toggles label :where(b,strong,span,small){color:inherit!important;opacity:1!important}.performance-page :where(.negative,.performance-gap-negative),.performance-modal :where(.negative,.performance-gap-negative){color:var(--surface-danger)!important;opacity:1!important}.ui-theme-midnight .performance-page :where(.negative,.performance-gap-negative),.ui-theme-midnight .performance-modal :where(.negative,.performance-gap-negative){color:#ff9d91!important}.ui-theme-obsidian .performance-page :where(.negative,.performance-gap-negative),.ui-theme-obsidian .performance-modal :where(.negative,.performance-gap-negative){color:#ffad9f!important}.ui-theme-moonlight .performance-page :where(.negative,.performance-gap-negative),.ui-theme-moonlight .performance-modal :where(.negative,.performance-gap-negative){color:#a73f5d!important}.performance-member-table em{border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;opacity:1!important}.performance-member-table em.mindset-紀律型{background:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-紀律型{background:color-mix(in srgb,var(--surface-danger) 16%,var(--surface-card))!important}}.performance-member-table em.mindset-紀律型{color:var(--surface-danger)!important}.performance-member-table em.mindset-能力型{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-能力型{background:color-mix(in srgb,var(--surface-success) 16%,var(--surface-card))!important}}.performance-member-table em.mindset-能力型{color:var(--surface-success)!important}.performance-modal-scroll,.performance-member-table-wrap{scrollbar-color:var(--surface-accent) var(--surface-raised);scrollbar-width:thin}@media (width>=901px){.performance-modal{width:min(1600px,100vw - 24px)!important;height:min(940px,100dvh - 20px)!important}.performance-modal-scroll{scrollbar-gutter:stable;overflow:hidden auto!important}.performance-modal-scroll .performance-team-section{width:calc(100% - 32px)!important;max-width:none!important}.performance-member-table-wrap{overflow:auto visible!important}.performance-member-table{min-width:1240px!important}}.site-app,.admin-shell{--header-gradient-a:#263a31;--header-gradient-b:#3f5d4d;--header-gradient-c:#607565;--header-glow:#cde2d12e;--header-line:#dfbe8f3d;--header-line-soft:#ffffff13}.site-app.ui-theme-midnight,.admin-shell.ui-theme-midnight{--header-gradient-a:#0e1d29;--header-gradient-b:#193449;--header-gradient-c:#31566c;--header-glow:#6fa5c333;--header-line:#e0ad633d;--header-line-soft:#cbe2ee17}.site-app.ui-theme-morning,.admin-shell.ui-theme-morning{--header-gradient-a:#4b2e2a;--header-gradient-b:#75483e;--header-gradient-c:#a16652;--header-glow:#eeb88c33;--header-line:#fad29742;--header-line-soft:#fff6e91a}.site-app.ui-theme-moonlight,.admin-shell.ui-theme-moonlight{--header-gradient-a:#3c3148;--header-gradient-b:#5d4b6b;--header-gradient-c:#806b8c;--header-glow:#cdb9da33;--header-line:#e8c47f42;--header-line-soft:#f7effa1a}.site-app.ui-theme-obsidian,.admin-shell.ui-theme-obsidian{--header-gradient-a:#141614;--header-gradient-b:#272b27;--header-gradient-c:#424640;--header-glow:#c0c6bb24;--header-line:#d3a96f47;--header-line-soft:#faf6ec13}.site-app.ui-theme-sand,.admin-shell.ui-theme-sand{--header-gradient-a:#514334;--header-gradient-b:#735e48;--header-gradient-c:#9d7d58;--header-glow:#f0d3a233;--header-line:#ffda9747;--header-line-soft:#fff9ee1a}.site-app .site-header{isolation:isolate;overflow:visible;background:radial-gradient(circle at 12% -80%,var(--header-glow),transparent 42%), radial-gradient(circle at 84% 180%,var(--header-glow),transparent 38%), linear-gradient(112deg,var(--header-gradient-a) 0%,var(--header-gradient-b) 55%,var(--header-gradient-c) 115%)!important}.site-app .site-header:before,.site-app .site-header:after{content:"";pointer-events:none;z-index:0;position:absolute}.site-app .site-header:before{border:1px solid var(--header-line);opacity:.48;border-radius:100% 8%;width:138px;height:48px;top:9px;right:10%;transform:rotate(-8deg)}.site-app .site-header:after{border:1px solid var(--header-line-soft);opacity:.68;border-radius:8% 100%;width:92px;height:40px;top:15px;right:5.5%;transform:rotate(11deg)}.site-app .extension-tabbed-modal>header{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 28%,var(--header-glow),transparent 28%), linear-gradient(132deg,var(--header-gradient-a),var(--header-gradient-b) 68%,var(--header-gradient-c))!important}.site-app .extension-tabbed-modal>header:before,.site-app .extension-tabbed-modal>header:after{content:"";aspect-ratio:1;border:1px solid var(--header-line);pointer-events:none;opacity:.48;z-index:0;border-radius:50%;width:180px;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.site-app .extension-tabbed-modal>header:after{border-color:var(--header-line-soft);opacity:.72;width:92px;right:34px}.site-app .extension-tabbed-modal>header>*{z-index:1;position:relative}.site-app .performance-daily-brief>header{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 112%,var(--header-glow),transparent 42%), radial-gradient(circle at 82% 69%,var(--header-line) 0 3px,transparent 4px), linear-gradient(168deg,transparent 0 67%,var(--header-line-soft) 67.2% 67.55%,transparent 67.8%), linear-gradient(118deg,var(--header-gradient-a),var(--header-gradient-b) 62%,var(--header-gradient-c))!important}.site-app .performance-daily-brief>header:before,.site-app .performance-daily-brief>header:after{content:"";pointer-events:none;z-index:0;border:1px solid var(--header-line);opacity:.48;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;transform:rotate(-10deg)}.site-app .performance-daily-brief>header:before{width:190px;height:104px;bottom:-42px;right:8%}.site-app .performance-daily-brief>header:after{border-color:var(--header-line-soft);width:260px;height:132px;bottom:-55px;right:-2%}.site-app .performance-daily-brief>header>*{z-index:1;position:relative}.site-app .performance-modal-heading{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 48%,var(--header-glow),transparent 31%), linear-gradient(116deg,var(--header-gradient-a),var(--header-gradient-b) 58%,var(--header-gradient-c))!important}.site-app .performance-modal-heading:before,.site-app .performance-modal-heading:after{content:"";pointer-events:none;z-index:0;position:absolute}.site-app .performance-modal-heading:before{opacity:.5;background:linear-gradient(to top,var(--header-line-soft),var(--header-line-soft)) 0 100%/24px 16px no-repeat, linear-gradient(to top,var(--header-line),var(--header-line)) 42px 100%/24px 27px no-repeat, linear-gradient(to top,var(--header-line-soft),var(--header-line-soft)) 84px 100%/24px 37px no-repeat, linear-gradient(to top,var(--header-line),var(--header-line)) 126px 100%/24px 47px no-repeat;width:176px;height:48px;bottom:0;right:8%}.site-app .performance-modal-heading:after{background:linear-gradient(90deg,transparent,var(--header-line) 18% 82%,transparent);transform-origin:50%;opacity:.72;width:205px;height:1px;box-shadow:0 -9px 22px var(--header-glow);top:43%;right:6%;transform:rotate(-12deg)}.site-app .performance-modal-heading>*{z-index:1;position:relative}.site-app .performance-calculator>header{isolation:isolate;overflow:hidden;background:linear-gradient(var(--header-line-soft) 1px,transparent 1px), linear-gradient(90deg,var(--header-line-soft) 1px,transparent 1px), radial-gradient(circle at 88% 24%,var(--header-glow),transparent 26%), linear-gradient(125deg,var(--header-gradient-a),var(--header-gradient-b) 66%,var(--header-gradient-c))!important;background-size:34px 34px,34px 34px,auto,auto!important}.site-app .performance-calculator>header:after{content:"";border:1px solid var(--header-line);pointer-events:none;z-index:0;opacity:.5;border-radius:50%;width:112px;height:112px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.site-app .performance-calculator>header>*{z-index:1;position:relative}.site-app :where(.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading){color:var(--feature-on-header)!important}.site-app :where(.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading) :where(h1,h2,h3,strong,b,button){color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app :where(.extension-tabbed-modal>header,.performance-daily-brief>header,.performance-calculator>header,.performance-modal-heading) :where(p,small){color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important;opacity:1!important}@media (width<=760px){.site-app .site-header:before{opacity:.34;width:96px;height:42px;top:55px;right:18%}.site-app .site-header:after{opacity:.46;width:66px;height:34px;top:63px;right:5%}.site-app .extension-tabbed-modal>header:before{width:150px;right:-64px}.site-app .extension-tabbed-modal>header:after{width:72px;right:4px}.site-app .performance-daily-brief>header:before{width:150px;height:82px;right:-8%}.site-app .performance-daily-brief>header:after{width:230px;height:116px;right:-28%}.site-app .performance-modal-heading:before{opacity:.34;width:132px;right:13%}.site-app .performance-modal-heading:after{opacity:.48;width:152px;right:8%}.site-app .performance-calculator>header{background-size:28px 28px,28px 28px,auto,auto!important}.site-app .performance-calculator>header:after{opacity:.38;width:94px;height:94px;right:-34px}}.site-app .duty-calendar-summary{gap:6px;padding:6px 14px}.site-app .duty-calendar-summary>span{min-height:48px;box-shadow:0 3px 10px var(--surface-text);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:7px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.site-app .duty-calendar-summary>span{box-shadow:0 3px 10px color-mix(in srgb,var(--surface-text) 4%,transparent)}}.site-app .duty-calendar-summary small{font-size:8px;line-height:1.1}.site-app .duty-calendar-summary b{font-size:14px;line-height:1.05}.site-app .duty-calendar-summary .next{padding-right:66px}.site-app .duty-calendar-summary .next>em{padding:4px 7px;font-size:7px;right:8px}@media (width<=760px){.site-app .duty-calendar-summary{gap:5px;padding:6px 8px}.site-app .duty-calendar-summary>span{grid-template-columns:22px minmax(0,1fr);column-gap:5px;min-height:46px;padding:5px 7px}.site-app .duty-calendar-summary>span>i{width:21px;height:21px;font-size:10px}.site-app .duty-calendar-summary .next{min-height:48px;padding-right:66px}}.site-app,.performance-page{--performance-alert-text:#9d403b;--mindset-growth:#4c715a;--mindset-discipline:#a14c43;--mindset-ability:#4e7185}.site-app.ui-theme-classic,.performance-page.ui-theme-classic{--performance-alert-text:#983d39;--mindset-growth:#496d57;--mindset-discipline:#9b463f;--mindset-ability:#4d6f81}.site-app.ui-theme-midnight,.performance-page.ui-theme-midnight{--performance-alert-text:#ff9d91;--mindset-growth:#8fc6a3;--mindset-discipline:#ff9d91;--mindset-ability:#8fc4df}.site-app.ui-theme-morning,.performance-page.ui-theme-morning{--performance-alert-text:#a33f34;--mindset-growth:#5f7750;--mindset-discipline:#a94a3d;--mindset-ability:#54748b}.site-app.ui-theme-moonlight,.performance-page.ui-theme-moonlight{--performance-alert-text:#a83f5c;--mindset-growth:#647654;--mindset-discipline:#a83f5c;--mindset-ability:#6d5d99}.site-app.ui-theme-obsidian,.performance-page.ui-theme-obsidian{--performance-alert-text:#ffad9f;--mindset-growth:#9bc9aa;--mindset-discipline:#ffad9f;--mindset-ability:#a3cce1}.site-app.ui-theme-sand,.performance-page.ui-theme-sand{--performance-alert-text:#974332;--mindset-growth:#647348;--mindset-discipline:#9c4937;--mindset-ability:#566f82}.performance-page :where(.performance-command,.performance-insight-row,.performance-member-table) .negative,.performance-modal :where(.performance-command,.performance-insight-row,.performance-member-table) .negative{max-width:100%;width:max-content!important;color:var(--performance-alert-text)!important;-webkit-text-fill-color:var(--performance-alert-text)!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important}.performance-page .performance-command p.negative,.performance-modal .performance-command p.negative{letter-spacing:.01em;font-size:13px;font-weight:750}.performance-page .performance-insight-row b.negative,.performance-modal .performance-insight-row b.negative{font-size:23px;font-weight:650}.performance-page .performance-member-table td>small.negative,.performance-modal .performance-member-table td>small.negative{margin-top:5px;font-size:11px;font-weight:750;line-height:1.4;display:inline-block}.performance-member-table em.mindset-badge{--mindset-tone:var(--mindset-growth);align-items:center;gap:7px;min-width:max-content;display:inline-flex;border:1px solid var(--mindset-tone)!important;padding:6px 10px 6px 6px!important}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge{border:1px solid color-mix(in srgb,var(--mindset-tone) 58%,var(--surface-line))!important}}.performance-member-table em.mindset-badge{background:linear-gradient(135deg,var(--mindset-tone),var(--mindset-tone))!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--mindset-tone) 18%,var(--surface-card)),color-mix(in srgb,var(--mindset-tone) 8%,var(--surface-card)))!important}}.performance-member-table em.mindset-badge{box-shadow:0 5px 14px var(--mindset-tone),inset 0 1px #ffffff26;color:var(--mindset-tone)!important}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge{box-shadow:0 5px 14px color-mix(in srgb,var(--mindset-tone) 16%,transparent),inset 0 1px #ffffff26}}.performance-member-table em.mindset-badge{font-style:normal}.performance-member-table em.mindset-badge>span{border:1px solid var(--mindset-tone);place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge>span{border:1px solid color-mix(in srgb,var(--mindset-tone) 36%,transparent)}}.performance-member-table em.mindset-badge>span{background:var(--mindset-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge>span{background:color-mix(in srgb,var(--mindset-tone) 23%,var(--surface-card))}}.performance-member-table em.mindset-badge>span{box-shadow:inset 0 0 10px var(--mindset-tone)}@supports (color:color-mix(in lab, red, red)){.performance-member-table em.mindset-badge>span{box-shadow:inset 0 0 10px color-mix(in srgb,var(--mindset-tone) 10%,transparent)}}.performance-member-table em.mindset-badge>span{font-size:13px;line-height:1}.performance-member-table em.mindset-badge>b{letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:850;color:var(--mindset-tone)!important;-webkit-text-fill-color:var(--mindset-tone)!important}.performance-member-table em.mindset-紀律型{--mindset-tone:var(--mindset-discipline)}.performance-member-table em.mindset-能力型{--mindset-tone:var(--mindset-ability)}.performance-member-table em.mindset-心態型{--mindset-tone:var(--mindset-growth)}@media (width<=760px){.performance-member-table em.mindset-badge{gap:5px;padding:4px 7px 4px 4px!important}.performance-member-table em.mindset-badge>span{width:20px;height:20px;font-size:11px}}.site-app .profile-theme-shortcuts>div>button,.site-app .profile-theme-shortcuts>div>button.active{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;background-image:none!important}.site-app .profile-theme-shortcuts>div>button :where(span,strong,small),.site-app .profile-theme-shortcuts>div>button.active :where(span,strong,small){color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .profile-theme-shortcuts>div>button.active{border-color:var(--surface-accent)!important;box-shadow:inset 3px 0 var(--surface-accent),0 5px 14px var(--surface-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 3px 0 var(--surface-accent),0 5px 14px color-mix(in srgb,var(--surface-text) 8%,transparent)!important}}.site-app .profile-theme-shortcuts>div>button.active>b{border:1px solid var(--surface-on-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button.active>b{border:1px solid color-mix(in srgb,var(--surface-on-accent) 18%,transparent)}}.site-app .profile-theme-shortcuts>div>button.active>b{background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important;opacity:1!important}.site-app .profile-theme-shortcuts>div>button:hover{background:var(--surface-raised)!important}.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief,.performance-modal,.duty-calendar-modal){border:1px solid var(--surface-line)!important;background-color:var(--surface-panel)!important;background-image:radial-gradient(circle at 92% 2%,var(--surface-accent),transparent 260px), linear-gradient(145deg,var(--surface-on-accent),transparent 42%)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief,.performance-modal,.duty-calendar-modal){background-image:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--surface-accent) 8%,transparent),transparent 260px), linear-gradient(145deg,color-mix(in srgb,var(--surface-on-accent) 4%,transparent),transparent 42%)!important}}.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief,.performance-modal,.duty-calendar-modal){box-shadow:0 26px 72px var(--surface-text)!important;background-clip:padding-box!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief,.performance-modal,.duty-calendar-modal){box-shadow:0 26px 72px color-mix(in srgb,var(--surface-text) 24%,transparent)!important}}.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief,.performance-modal){overflow:hidden!important}.site-app .duty-calendar-modal{overflow:auto!important}.site-app :where(.profile-primary-actions>button,.profile-theme-shortcuts>div>button,.profile-security,.profile-security>div>button,.profile-password-form,.presence-list article,.presence-popover>footer),.site-app :where(.performance-daily-brief-metrics,.performance-daily-brief-metrics>span,.performance-daily-members,.performance-daily-member-grid>span,.performance-daily-notice,.performance-daily-brief>footer){background-image:none!important}.site-app .performance-daily-brief-metrics>span,.site-app .performance-daily-member-grid>span{border-radius:10px;background-color:var(--surface-card)!important}.site-app .performance-daily-brief-metrics{gap:8px;padding:10px;background-color:var(--surface-panel)!important}.site-app .performance-daily-brief-metrics>span{border:1px solid var(--surface-line)!important}.site-app :where(.duty-calendar-view,.duty-calendar-toolbar,.duty-calendar-summary,.duty-calendar-summary>span,.duty-calendar-layout,.calendar-sheet,.calendar-days article,.calendar-days>i,.calendar-day-detail,.duty-task-panel>section,.duty-task-panel .duty-check-task,.calendar-legend-details){background-image:none!important}.site-app .duty-calendar-view{background-color:var(--surface-panel)!important}.site-app :where(.duty-calendar-summary>span,.calendar-sheet,.calendar-day-detail,.duty-task-panel>section){border-radius:12px;overflow:hidden}.site-app :where(.performance-modal-scroll,.performance-page,.performance-command,.performance-command>article,.performance-insight-row,.performance-insight-row>span,.performance-team-section,.performance-member-table-wrap,.performance-member-table th,.performance-member-table td){background-image:none!important}.site-app .performance-modal{border-radius:18px!important}.site-app .performance-modal-heading{border-radius:17px 17px 0 0}.site-app .performance-modal-scroll,.site-app .performance-page{background-color:var(--surface-canvas)!important}.site-app .performance-command{overflow:hidden;background-color:var(--surface-card)!important;box-shadow:0 18px 44px var(--surface-text)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-command{box-shadow:0 18px 44px color-mix(in srgb,var(--surface-text) 14%,transparent)!important}}.site-app .performance-command>article{background-color:var(--surface-card)!important}.site-app .performance-insight-row{box-shadow:0 10px 28px var(--surface-text);overflow:hidden;background-color:var(--surface-raised)!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-insight-row{box-shadow:0 10px 28px color-mix(in srgb,var(--surface-text) 9%,transparent)}}.site-app .performance-insight-row>span{background-color:var(--surface-raised)!important}.site-app .performance-team-section{box-sizing:border-box;padding:22px 18px 18px;overflow:hidden;border:1px solid var(--surface-line)!important;background-color:var(--surface-panel)!important;box-shadow:0 16px 40px var(--surface-text)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-team-section{box-shadow:0 16px 40px color-mix(in srgb,var(--surface-text) 11%,transparent)!important}}.site-app .performance-team-section>header{padding:0 2px}.site-app .performance-member-table-wrap{background-color:var(--surface-card)!important;border-radius:12px!important;overflow:auto hidden!important}.site-app .performance-member-table :where(th,td){background-color:var(--surface-card)!important}.site-app .performance-member-table tbody tr:nth-child(2n) td{background-color:var(--surface-row-alt)!important}@media (width<=760px){.site-app :where(.profile-popover,.presence-popover,.performance-daily-brief){border-radius:18px!important}.site-app :where(.performance-modal,.duty-calendar-modal){border-width:0!important;border-radius:0!important}.site-app .performance-daily-brief-metrics{grid-template-columns:1fr}.site-app .performance-team-section{padding:16px 10px 12px;border-radius:14px!important;width:calc(100% - 20px)!important}}.site-app .workspace{box-shadow:none!important;background:0 0!important;border:0!important}.site-app .sidebar,.site-app .content{box-sizing:border-box;border-radius:calc(var(--ui-card-radius) + 8px);min-width:0;border:1px solid var(--lux-edge)!important;background-color:var(--surface-panel)!important;background-image:radial-gradient(circle at 8% 0,var(--surface-accent),transparent 240px), linear-gradient(145deg,var(--surface-on-accent),transparent 44%)!important}@supports (color:color-mix(in lab, red, red)){.site-app .sidebar,.site-app .content{background-image:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--surface-accent) 9%,transparent),transparent 240px), linear-gradient(145deg,color-mix(in srgb,var(--surface-on-accent) 5%,transparent),transparent 44%)!important}}.site-app .sidebar,.site-app .content{box-shadow:inset 0 1px 0 var(--surface-on-accent), 0 18px 46px var(--surface-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .sidebar,.site-app .content{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-on-accent) 22%,transparent), 0 18px 46px color-mix(in srgb,var(--surface-text) 13%,transparent)!important}}.site-app .sidebar{padding:28px 24px 24px;overflow-x:hidden;border-right:1px solid var(--lux-edge)!important}.site-app .content{padding:28px 28px 34px;overflow:visible}.site-app :where(.sidebar-heading,.content-heading,.announcement-view-controls,.archive-toggle){z-index:1;min-width:0;position:relative}.site-app .sidebar-heading{padding:2px 2px 0}.site-app .sidebar-heading p,.site-app .content-heading .section-kicker{margin:0;line-height:1.45}.site-app .sidebar-heading h2,.site-app .content-heading h2{text-wrap:balance;max-width:100%;line-height:1.28;overflow:visible}.site-app .category-list{margin-top:24px}.site-app .category-button,.site-app .category-name{min-width:0}.site-app .archive-toggle{gap:14px;padding:22px 2px 2px}.site-app .archive-toggle>div{min-width:0}.site-app .archive-toggle :where(strong,span){overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.site-app .archive-toggle .switch{flex:0 0 37px}.site-app .content-heading{align-items:center;gap:24px;min-height:76px;padding:0 2px 22px}.site-app .content-heading>div{min-width:0}.site-app .result-count{white-space:nowrap;flex:none;margin:0;line-height:1.5}.site-app .announcement-view-controls{flex-wrap:wrap;min-height:54px;margin-top:0;padding:16px 2px 0}.site-app .announcement-view-controls>div{min-width:0}.site-app .announcement-view-controls>label{flex:none;min-height:34px}.site-app .announcement-view-controls select{min-width:96px;max-width:100%}@media (width<=1050px){.site-app .workspace{gap:24px}.site-app .sidebar{padding:24px 18px 20px}.site-app .content{padding:24px 22px 30px}.site-app .content-heading{gap:16px}}@media (width<=760px){.site-app .workspace{width:calc(100% - 20px);padding-top:28px}.site-app .sidebar{display:none}.site-app .content{border-radius:calc(var(--ui-card-radius) + 5px);width:100%;padding:20px 16px 24px;overflow:hidden}.site-app .content-heading{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:0 2px 18px}.site-app .content-heading h2{font-size:clamp(25px,8vw,30px)}.site-app .result-count{white-space:normal}.site-app .announcement-view-controls{align-items:stretch;min-height:0;padding:14px 2px 0}.site-app .announcement-view-controls>label{justify-content:space-between;width:100%}.site-app .announcement-view-controls select{min-width:132px}.site-app .mobile-categories{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.site-app :where(.duty-calendar-header,.performance-daily-brief>header,.performance-modal-heading,.profile-summary,.presence-popover>header){isolation:isolate;position:relative;overflow:hidden}.site-app :where(.duty-calendar-header,.performance-daily-brief>header,.performance-modal-heading,.profile-summary,.presence-popover>header):before,.site-app :where(.duty-calendar-header,.performance-daily-brief>header,.performance-modal-heading,.profile-summary,.presence-popover>header):after{z-index:0!important;pointer-events:none!important}.site-app :where(.duty-calendar-header,.performance-daily-brief>header,.performance-modal-heading,.profile-summary,.presence-popover>header)>*{z-index:2;position:relative}.site-app .profile-summary:before{opacity:calc(var(--lux-motif-opacity) * .45);top:-26px;right:-74px}.site-app .profile-summary:after{opacity:calc(var(--lux-motif-opacity) * .38);top:48px;right:-22px}.site-app .presence-popover>header:before{width:92px;height:92px;opacity:calc(var(--lux-motif-opacity) * .42);right:-52px}.site-app .presence-popover>header:after{width:34px;height:34px;opacity:calc(var(--lux-motif-opacity) * .32);right:-8px}.site-app .duty-calendar-header:before{width:186px;height:118px;opacity:calc(var(--lux-motif-opacity) * .52);bottom:-88px;right:-54px}.site-app .duty-calendar-header:after{width:104px;height:78px;opacity:calc(var(--lux-motif-opacity) * .38);bottom:-82px;right:76px}.site-app .performance-daily-brief>header{background:radial-gradient(circle at 91% 112%,var(--header-glow),transparent 38%), radial-gradient(circle at 91% 76%,var(--header-line) 0 3px,transparent 4px), linear-gradient(118deg,var(--header-gradient-a),var(--header-gradient-b) 64%,var(--header-gradient-c))!important}.site-app .performance-daily-brief>header:before{opacity:.28;width:176px;height:96px;bottom:-78px;right:-86px}.site-app .performance-daily-brief>header:after{opacity:.22;width:230px;height:120px;bottom:-106px;right:20px}.site-app .performance-modal-heading:before{opacity:.28;width:148px;height:42px;bottom:-5px;right:-18px}.site-app .performance-modal-heading:after{opacity:.32;width:156px;top:auto;bottom:17px;right:-34px}.site-app :where(.duty-calendar-header-actions button,.performance-daily-brief>header>button,.performance-modal-heading>div:last-child>button,.presence-popover>header>button){z-index:3;position:relative;background:var(--feature-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.duty-calendar-header-actions button,.performance-daily-brief>header>button,.performance-modal-heading>div:last-child>button,.presence-popover>header>button){background:color-mix(in srgb,var(--feature-header) 82%,transparent)!important}}.site-app :where(.duty-calendar-header-actions button,.performance-daily-brief>header>button,.performance-modal-heading>div:last-child>button,.presence-popover>header>button){box-shadow:0 0 0 1px var(--feature-on-header),0 6px 18px #00000029}@supports (color:color-mix(in lab, red, red)){.site-app :where(.duty-calendar-header-actions button,.performance-daily-brief>header>button,.performance-modal-heading>div:last-child>button,.presence-popover>header>button){box-shadow:0 0 0 1px color-mix(in srgb,var(--feature-on-header) 20%,transparent),0 6px 18px #00000029}}.site-app :where(.duty-calendar-header-actions button,.performance-daily-brief>header>button,.performance-modal-heading>div:last-child>button,.presence-popover>header>button){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=760px){.site-app .profile-summary:before{top:-34px;right:-86px}.site-app .profile-summary:after{top:54px;right:-34px}.site-app .presence-popover>header:before{right:-62px}.site-app .presence-popover>header:after{right:-14px}.site-app .duty-calendar-header:before{opacity:.2;bottom:-90px;right:-84px}.site-app .duty-calendar-header:after{opacity:.16;bottom:-78px;right:34px}.site-app .performance-daily-brief>header:before{opacity:.18;bottom:-78px;right:-104px}.site-app .performance-daily-brief>header:after{opacity:.14;bottom:-110px;right:-18px}.site-app .performance-modal-heading:before{opacity:.18;right:-46px}.site-app .performance-modal-heading:after{opacity:.2;bottom:12px;right:-58px}}@media (width<=430px){.site-app .duty-calendar-summary>span{grid-template-columns:1fr;min-height:42px;padding:5px 6px}.site-app .duty-calendar-summary>span>i{display:none}.site-app .duty-calendar-summary .next{min-height:44px}}.site-app{--calculator-action-text:#87592f;--calculator-meta-text:#56675e;--calculator-danger-text:#963f39}.site-app.ui-theme-classic{--calculator-action-text:#80542e;--calculator-meta-text:#53645b;--calculator-danger-text:#923d38}.site-app.ui-theme-midnight{--calculator-action-text:#f0c27f;--calculator-meta-text:#c5d2d7;--calculator-danger-text:#ff9d91}.site-app.ui-theme-morning{--calculator-action-text:#9a5b32;--calculator-meta-text:#6d584f;--calculator-danger-text:#a33f34}.site-app.ui-theme-moonlight{--calculator-action-text:#8a6838;--calculator-meta-text:#665b6d;--calculator-danger-text:#a83f5c}.site-app.ui-theme-obsidian{--calculator-action-text:#e5b77a;--calculator-meta-text:#c8cbc5;--calculator-danger-text:#ffad9f}.site-app.ui-theme-sand{--calculator-action-text:#82562d;--calculator-meta-text:#65594d;--calculator-danger-text:#974332}.site-app .performance-use-split{font-size:10px;font-weight:800;color:var(--calculator-action-text)!important;-webkit-text-fill-color:var(--calculator-action-text)!important;opacity:1!important}.site-app .performance-split-results article.selected .performance-use-split{background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app .performance-ledger>header>span,.site-app .performance-ledger article small{font-size:9px;font-weight:650;color:var(--calculator-meta-text)!important;-webkit-text-fill-color:var(--calculator-meta-text)!important;opacity:1!important}.site-app .performance-ledger article button{border-color:var(--calculator-danger-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-ledger article button{border-color:color-mix(in srgb,var(--calculator-danger-text) 48%,var(--surface-line))!important}}.site-app .performance-ledger article button{background:var(--calculator-danger-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-ledger article button{background:color-mix(in srgb,var(--calculator-danger-text) 11%,var(--surface-control))!important}}.site-app .performance-ledger article button{font-size:9px;font-weight:800;color:var(--calculator-danger-text)!important;-webkit-text-fill-color:var(--calculator-danger-text)!important;opacity:1!important}.site-app .performance-ledger article button:hover,.site-app .performance-ledger article button:focus-visible{border-color:var(--calculator-danger-text)!important;background:var(--calculator-danger-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-ledger article button:hover,.site-app .performance-ledger article button:focus-visible{background:color-mix(in srgb,var(--calculator-danger-text) 18%,var(--surface-control))!important}}.site-app .performance-ledger article em{color:var(--calculator-meta-text)!important;-webkit-text-fill-color:var(--calculator-meta-text)!important;opacity:1!important}.site-app .performance-admin-page.embedded{background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app .performance-embedded-admin-toolbar{border-color:var(--surface-line)!important;background:var(--surface-card)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-embedded-admin-toolbar{background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important}}.site-app .performance-embedded-admin-toolbar{color:var(--surface-text)!important}.site-app .performance-embedded-admin-toolbar :where(h2,strong){color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-embedded-admin-toolbar p{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-embedded-admin-toolbar p{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .performance-embedded-admin-toolbar p{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-embedded-admin-toolbar p{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .performance-embedded-admin-toolbar p{opacity:1!important}.site-app .performance-embedded-admin-toolbar span{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important;opacity:1!important}.site-app .performance-embedded-admin-toolbar nav :where(button,a){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-embedded-admin-toolbar nav .primary{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app :where(.performance-admin-summary article,.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel,.performance-save-note){border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app :where(.performance-admin-summary,.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel,.performance-save-note) :where(h1,h2,h3,strong,b){color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app :where(.performance-admin-summary,.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel,.performance-save-note) :where(p,small,label>span){color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important;opacity:1!important}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header p{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header p{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header p{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header p{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header button{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .performance-sheet-panel table{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .performance-sheet-panel thead th{border-color:var(--surface-line)!important;background:var(--surface-table-head)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-sheet-panel tbody tr td{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-sheet-panel tbody tr:nth-child(2n) td{background:var(--surface-row-alt)!important}.site-app .performance-sheet-panel tbody :where(input,select){border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-sheet-panel tbody :where(input,select):hover{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sheet-panel tbody :where(input,select):hover{border-color:color-mix(in srgb,var(--surface-accent) 58%,var(--surface-line))!important}}.site-app .performance-sheet-panel tbody :where(input,select):focus{border-color:var(--surface-accent)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;box-shadow:0 0 0 3px var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sheet-panel tbody :where(input,select):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 20%,transparent)!important}}.site-app .performance-sheet-panel tbody td button{font-weight:800;color:var(--surface-danger)!important;-webkit-text-fill-color:var(--surface-danger)!important;opacity:1!important}.site-app .performance-sheet-panel tfoot td{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .performance-save-note :where(input,textarea){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .performance-save-note button{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app .favorite-empty-state{text-align:center;justify-items:center;gap:7px;min-width:0;padding:18px 14px 14px;display:grid;color:var(--surface-text)!important}.site-app .favorite-empty-state>i{border:1px solid var(--surface-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .favorite-empty-state>i{border:1px solid color-mix(in srgb,var(--surface-accent) 45%,var(--surface-line))}}.site-app .favorite-empty-state>i{background:var(--surface-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .favorite-empty-state>i{background:color-mix(in srgb,var(--surface-accent) 10%,var(--surface-control))}}.site-app .favorite-empty-state>i{font-size:20px;font-style:normal;color:var(--surface-accent)!important}.site-app .favorite-empty-state>strong{font-size:13px;color:var(--surface-text)!important}.site-app .favorite-empty-state>span{max-width:240px;font-size:10px;line-height:1.65;color:var(--surface-muted)!important}.site-app .header-nav .favorite-empty-state>button,.site-app .favorite-quick-mobile-links .favorite-empty-state>button{cursor:pointer;border-radius:999px;min-height:38px;margin-top:4px;padding:0 14px;font-size:11px;font-weight:750;border:1px solid var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app .header-nav .favorite-quick-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;display:grid;color:var(--surface-text)!important;opacity:1!important}.site-app .header-nav .favorite-quick-popover>button:hover,.site-app .header-nav .favorite-quick-popover>button:focus-visible{background:var(--surface-raised)!important}.site-app .favorite-quick-popover>button>span{gap:3px;min-width:0;display:grid}.site-app .favorite-quick-popover>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden;color:var(--surface-text)!important}.site-app .favorite-quick-popover>button small{font-size:9px;color:var(--surface-muted)!important;opacity:1!important}.site-app .favorite-quick-popover>button>i{text-align:right;font-size:13px;font-style:normal;color:var(--surface-accent)!important}.site-app .header-nav .favorite-quick-popover>.favorite-view-all{border-radius:4px 4px 8px 8px;margin-top:4px;border-top:1px solid var(--surface-line)!important;background:var(--surface-raised)!important}.site-app .favorite-quick-mobile-links>button{text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;display:grid;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.site-app .favorite-quick-mobile-links>button>span{gap:3px;min-width:0;display:grid}.site-app .favorite-quick-mobile-links>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;color:var(--surface-text)!important}.site-app .favorite-quick-mobile-links>button small{font-size:10px;color:var(--surface-muted)!important;opacity:1!important}.site-app .favorite-quick-mobile-links>button>i{font-style:normal;color:var(--surface-accent)!important}.site-app .favorite-mobile-view-all{min-height:50px;margin:0 8px calc(8px + env(safe-area-inset-bottom));cursor:pointer;border-radius:11px;padding:0 14px;font-size:13px;font-weight:750;border:1px solid var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}@media (width<=760px){.site-app .favorite-quick-mobile-links{grid-template-columns:1fr}}.site-app .favorite-quick-row{background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:3px;min-width:0;display:grid}.site-app .favorite-quick-row:hover,.site-app .favorite-quick-row:focus-within{background:var(--surface-raised)!important}.site-app .header-nav .favorite-quick-row>.favorite-open-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-open-button{text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 7px 8px 12px;display:grid;color:var(--surface-text)!important;opacity:1!important;background:0 0!important;border:0!important}.site-app .favorite-quick-row>.favorite-open-button>span{gap:3px;min-width:0;display:grid}.site-app .favorite-quick-row>.favorite-open-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;color:var(--surface-text)!important}.site-app .favorite-quick-row>.favorite-open-button small{font-size:9px;color:var(--surface-muted)!important;opacity:1!important}.site-app .favorite-quick-row>.favorite-open-button>i{font-size:13px;font-style:normal;color:var(--surface-accent)!important}.site-app .header-nav .favorite-quick-row>.favorite-remove-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{place-items:center;width:34px;height:34px;display:grid;border:1px solid var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .header-nav .favorite-quick-row>.favorite-remove-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{border:1px solid color-mix(in srgb,var(--surface-warning) 48%,var(--surface-line))!important}}.site-app .header-nav .favorite-quick-row>.favorite-remove-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{border-radius:50%;background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .header-nav .favorite-quick-row>.favorite-remove-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{background:color-mix(in srgb,var(--surface-warning) 12%,var(--surface-control))!important}}.site-app .header-nav .favorite-quick-row>.favorite-remove-button,.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{cursor:pointer;font-size:14px;color:var(--surface-warning)!important;-webkit-text-fill-color:var(--surface-warning)!important;opacity:1!important}.site-app .favorite-quick-row>.favorite-remove-button:hover,.site-app .favorite-quick-row>.favorite-remove-button:focus-visible{border-color:var(--surface-danger)!important;background:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.site-app .favorite-quick-row>.favorite-remove-button:hover,.site-app .favorite-quick-row>.favorite-remove-button:focus-visible{background:color-mix(in srgb,var(--surface-danger) 16%,var(--surface-control))!important}}.site-app .favorite-quick-row>.favorite-remove-button:hover,.site-app .favorite-quick-row>.favorite-remove-button:focus-visible{color:var(--surface-danger)!important;-webkit-text-fill-color:var(--surface-danger)!important}@media (width<=760px){.site-app .favorite-quick-mobile-links .favorite-quick-row{border:1px solid var(--surface-line);border-radius:11px;background:var(--surface-control)!important}.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-open-button{min-height:58px}.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-open-button strong{font-size:14px}.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-open-button small{font-size:10px}.site-app .favorite-quick-mobile-links .favorite-quick-row>.favorite-remove-button{width:40px;height:40px;margin-right:6px}}.site-app .performance-save-note button.performance-load-remote{color:#805b39;background:#fff8ed;border:1px solid #b98658}.site-app .release-update-brief{z-index:118;border:1px solid var(--surface-line);background:var(--surface-card);width:min(430px,100vw - 28px);max-height:calc(100dvh - 112px);color:var(--surface-text);box-shadow:0 28px 80px var(--surface-text);border-radius:14px;position:fixed;top:88px;left:calc(50vw - 300px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief{box-shadow:0 28px 80px color-mix(in srgb,var(--surface-text) 26%,transparent)}}.site-app .release-update-brief{transform:translate(-50%)}.site-app .release-update-brief>header{border-bottom:1px solid var(--surface-on-accent);justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:20px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief>header{border-bottom:1px solid color-mix(in srgb,var(--surface-on-accent) 18%,transparent)}}.site-app .release-update-brief>header{background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .release-update-brief>header:after{content:"";border:1px solid var(--feature-kicker);width:190px;height:118px;position:absolute;bottom:-72px;right:-54px}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief>header:after{border:1px solid color-mix(in srgb,var(--feature-kicker) 26%,transparent)}}.site-app .release-update-brief>header:after{pointer-events:none;border-radius:50%}.site-app .release-update-brief>header>div{z-index:1;gap:5px;display:grid;position:relative}.site-app .release-update-brief>header p{letter-spacing:.16em;margin:0;font-size:9px;font-weight:800;color:var(--feature-kicker)!important}.site-app .release-update-brief>header strong{font:600 27px/1.2 var(--font-serif),serif;color:var(--feature-on-header)!important}.site-app .release-update-brief>header span{font-size:10px;font-weight:650;color:var(--feature-on-header-muted)!important}.site-app .release-update-brief>header button{z-index:2;border:1px solid var(--feature-on-header);flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief>header button{border:1px solid color-mix(in srgb,var(--feature-on-header) 32%,transparent)}}.site-app .release-update-brief>header button{background:var(--feature-header);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief>header button{background:color-mix(in srgb,var(--feature-header) 70%,transparent)}}.site-app .release-update-brief>header button{cursor:pointer;font-size:23px;color:var(--feature-on-header)!important}.site-app .release-update-brief-body{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px 15px;display:grid}.site-app .release-update-brief-body>i{border:1px solid var(--surface-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief-body>i{border:1px solid color-mix(in srgb,var(--surface-accent) 44%,var(--surface-line))}}.site-app .release-update-brief-body>i{background:var(--surface-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief-body>i{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))}}.site-app .release-update-brief-body>i{font-size:21px;font-style:normal;color:var(--surface-accent)!important}.site-app .release-update-brief-body>div{min-width:0}.site-app .release-update-brief-body small{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .release-update-brief-body small{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .release-update-brief-body small{letter-spacing:.15em;font-size:8px;font-weight:800}.site-app .release-update-brief-body h2{font:600 22px/1.3 var(--font-serif),serif;margin:5px 0 7px;color:var(--surface-text)!important}.site-app .release-update-brief-body p{margin:0;font-size:11px;line-height:1.75;color:var(--surface-muted)!important}.site-app .release-update-brief>ul{gap:7px;margin:0 22px 18px;padding:0;list-style:none;display:grid}.site-app .release-update-brief>ul li{border:1px solid var(--surface-line);background:var(--surface-control);color:var(--surface-text);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}.site-app .release-update-brief>ul li i{background:var(--surface-raised);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid;color:var(--surface-accent)!important}.site-app .release-update-brief>footer{border-top:1px solid var(--surface-line);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.site-app .release-update-brief>footer button{border:1px solid var(--surface-line);background:var(--surface-control);cursor:pointer;border-radius:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;color:var(--surface-text)!important}.site-app .release-update-brief>footer button.primary{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}@media (width<=1180px){.site-app .release-update-brief{left:50%}.site-app:has(.release-update-brief) .performance-daily-brief{display:none}}@media (width<=600px){.site-app .release-update-brief{top:calc(74px + env(safe-area-inset-top));width:calc(100vw - 24px);max-height:calc(100dvh - 88px - env(safe-area-inset-top))}.site-app .release-update-brief>header{min-height:98px;padding:16px}.site-app .release-update-brief-body{padding:16px}.site-app .release-update-brief>ul{margin:0 16px 14px}.site-app .release-update-brief>footer button{flex:1}}.site-app .today-guide .today-card,.site-app.ui-material-paper .today-guide .today-card{background:var(--surface-card)!important;background-image:none!important}.site-app .today-guide .today-card:before,.site-app .today-guide .today-card:after{background-image:none!important}.site-app .presence-list .presence-row.idle{border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle{border-color:color-mix(in srgb,var(--surface-warning) 38%,var(--surface-line))!important}}.site-app .presence-list .presence-row.idle{border-left:3px solid var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle{border-left:3px solid color-mix(in srgb,var(--surface-warning) 68%,var(--surface-line))!important}}.site-app .presence-list .presence-row.idle{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle{background:color-mix(in srgb,var(--surface-warning) 9%,var(--surface-raised))!important}}.site-app .presence-list .presence-row.idle{background-image:none!important}.site-app .presence-list .presence-row.idle>span:nth-child(2)>strong{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .presence-list .presence-row.idle>.presence-avatar{border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle>.presence-avatar{border-color:color-mix(in srgb,var(--surface-warning) 58%,var(--surface-line))!important}}.site-app .presence-list .presence-row.idle>.presence-avatar{filter:grayscale(.82);opacity:.88}.site-app .presence-list .presence-row.idle>em.idle{border:1px solid var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle>em.idle{border:1px solid color-mix(in srgb,var(--surface-warning) 48%,var(--surface-line))!important}}.site-app .presence-list .presence-row.idle>em.idle{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle>em.idle{background:color-mix(in srgb,var(--surface-warning) 18%,var(--surface-card))!important}}.site-app .presence-list .presence-row.idle>em.idle{color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle>em.idle{color:color-mix(in srgb,var(--surface-warning) 78%,var(--surface-text))!important}}.site-app .presence-list .presence-row.idle>em.idle{-webkit-text-fill-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row.idle>em.idle{-webkit-text-fill-color:color-mix(in srgb,var(--surface-warning) 78%,var(--surface-text))!important}}.site-app .presence-list .presence-row.idle>em.idle{opacity:1!important}.site-app .category-meta{justify-content:flex-end;align-items:center;gap:0;min-width:16px;display:flex}.site-app .category-button{position:relative}.site-app .category-button.has-new-badge{padding-right:40px}.site-app .category-new-badge{z-index:3;border:1px solid var(--surface-accent);justify-content:center;align-items:center;gap:4px;min-width:40px;height:19px;padding:0 4px 0 6px;display:flex;position:absolute;top:50%;right:-12px}@supports (color:color-mix(in lab, red, red)){.site-app .category-new-badge{border:1px solid color-mix(in srgb,var(--surface-accent) 72%,var(--surface-line))}}.site-app .category-new-badge{background:var(--surface-accent);box-shadow:0 3px 9px var(--surface-text);border-radius:999px;line-height:1;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-new-badge{box-shadow:0 3px 9px color-mix(in srgb,var(--surface-text) 16%,transparent)}}.site-app .category-new-badge{pointer-events:none;transform:translateY(-50%)}.site-app .category-new-word{letter-spacing:.09em;font-size:6px;font-weight:950;line-height:1;display:block;color:inherit!important;-webkit-text-fill-color:currentColor!important}.site-app .category-new-badge>b{background:var(--surface-on-accent);border:0;border-radius:999px;place-items:center;min-width:11px;height:11px;padding:0 2px;font-size:5.5px;font-weight:900;line-height:1;display:grid;color:var(--surface-accent)!important;-webkit-text-fill-color:var(--surface-accent)!important}.site-app .category-button.active .category-new-badge,.site-app .category-button[style].active .category-new-badge{border-color:var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active .category-new-badge,.site-app .category-button[style].active .category-new-badge{border-color:color-mix(in srgb,var(--surface-text) 42%,var(--surface-line))}}.site-app .category-button.active .category-new-badge,.site-app .category-button[style].active .category-new-badge{background:var(--surface-card);color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .category-button.active .category-new-badge>b,.site-app .category-button[style].active .category-new-badge>b{background:var(--surface-accent);color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}@media (width<=760px){.site-app .category-button.has-new-badge{padding-right:38px}.site-app .category-new-badge{min-width:38px;height:18px;right:-10px}}.site-app .announcement-card .card-new-flag{z-index:3;border:1px solid var(--surface-on-accent);min-width:max-content;padding:6px 9px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{border:1px solid color-mix(in srgb,var(--surface-on-accent) 42%,transparent)}}.site-app .announcement-card .card-new-flag{background:var(--surface-accent);letter-spacing:.14em;box-shadow:0 6px 18px var(--surface-accent);border-radius:999px;font-size:9px;font-weight:900;line-height:1;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{box-shadow:0 6px 18px color-mix(in srgb,var(--surface-accent) 34%,transparent)}}.site-app .announcement-card .card-new-flag{pointer-events:none}.site-app .announcement-card .image-title-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0}.site-app .announcement-card .card-publication-meta{letter-spacing:.025em;pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;min-width:0;font-size:10px;font-weight:650;line-height:1.35;display:flex;color:var(--announcement-card-muted)!important;-webkit-text-fill-color:var(--announcement-card-muted)!important}.site-app .announcement-card .card-publication-meta>span{border:1px solid var(--announcement-card-border);min-width:max-content;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta>span{border:1px solid color-mix(in srgb,var(--announcement-card-border) 78%,transparent)}}.site-app .announcement-card .card-publication-meta>span{background:var(--announcement-card-border);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta>span{background:color-mix(in srgb,var(--announcement-card-border) 10%,var(--announcement-card-bg))}}.site-app .announcement-card .card-publication-meta>span{letter-spacing:.08em;font-size:8px;font-weight:850;color:var(--announcement-card-text)!important;-webkit-text-fill-color:var(--announcement-card-text)!important}.site-app .announcement-card .card-publication-meta.website-created>span{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta.website-created>span{border-color:color-mix(in srgb,var(--surface-accent) 48%,var(--announcement-card-border))}}.site-app .announcement-card .card-publication-meta.website-created>span{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta.website-created>span{background:color-mix(in srgb,var(--surface-accent) 13%,var(--announcement-card-bg))}}.site-app .announcement-card .card-publication-meta.website-created>span{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta.website-created>span{color:color-mix(in srgb,var(--surface-accent) 76%,var(--announcement-card-text))!important}}.site-app .announcement-card .card-publication-meta.website-created>span{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-publication-meta.website-created>span{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--announcement-card-text))!important}}.site-app .announcement-card .card-publication-meta>time{font:inherit;color:var(--announcement-card-muted)!important;-webkit-text-fill-color:var(--announcement-card-muted)!important}@media (width<=760px){.site-app .announcement-card .card-new-flag{padding:5px 8px;font-size:8px;top:8px;left:8px}.site-app .announcement-card .image-title-copy{gap:8px;min-height:96px;padding:17px 18px}.site-app .announcement-card .card-publication-meta{font-size:9.5px}}.site-app .today-guide .today-card.featured{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important;opacity:1!important}.site-app .today-guide .today-card.featured>span{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide .today-card.featured>span{color:color-mix(in srgb,var(--surface-accent) 74%,var(--surface-text))!important}}.site-app .today-guide .today-card.featured>span{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide .today-card.featured>span{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 74%,var(--surface-text))!important}}.site-app .today-guide .today-card.featured>span{opacity:1!important}.site-app .today-guide .today-card.featured h3{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app .today-guide .today-card.featured .today-summary,.site-app .today-guide .today-card.featured small{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important;opacity:1!important}.site-app .today-guide .today-card.featured button{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide .today-card.featured button{color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.site-app .today-guide .today-card.featured button{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide .today-card.featured button{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.site-app .today-guide .today-card.featured button{font-weight:800;opacity:1!important}.admin-shell .admin-category-context{border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell .admin-category-context>button{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-context>button{color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.admin-shell .admin-category-context>button{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .admin-category-context>button{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.admin-shell .admin-category-context>button{font-weight:750;opacity:1!important}.admin-shell .admin-category-context i{border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-category-context strong{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.admin-shell .admin-category-context small{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important;opacity:1!important}.site-app .modal .markdown .markdown-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--surface-line);background:var(--surface-card);width:100%;max-width:100%;box-shadow:0 8px 24px var(--surface-text);border-radius:12px;margin:22px 0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.site-app .modal .markdown .markdown-table-scroll{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.site-app .modal .markdown .markdown-table-scroll{scrollbar-color:var(--surface-accent) var(--surface-raised);scrollbar-width:thin}.site-app .modal .markdown .markdown-table-scroll>table{table-layout:auto;min-width:620px;border-collapse:separate!important;border-spacing:0!important;background:var(--surface-card)!important;width:100%!important;color:var(--surface-text)!important;border:0!important;margin:0!important;display:table!important}.site-app .modal .markdown .markdown-table-scroll>table>thead{display:table-header-group!important}.site-app .modal .markdown .markdown-table-scroll>table>tbody{display:table-row-group!important}.site-app .modal .markdown .markdown-table-scroll>table tr{display:table-row!important}.site-app .modal .markdown .markdown-table-scroll>table :where(th,td){text-align:left;vertical-align:middle;min-width:112px;font-size:13px;line-height:1.55;border:0!important;border-right:1px solid var(--surface-line)!important;border-bottom:1px solid var(--surface-line)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important;padding:12px 14px!important;display:table-cell!important}.site-app .modal .markdown .markdown-table-scroll>table th{white-space:nowrap;font-weight:850;background:var(--surface-table-head)!important}.site-app .modal .markdown .markdown-table-scroll>table tbody tr:nth-child(2n) td{background:var(--surface-row-alt)!important}.site-app .modal .markdown .markdown-table-scroll>table :where(th,td):last-child{border-right:0!important}.site-app .modal .markdown .markdown-table-scroll>table tbody tr:last-child td{border-bottom:0!important}.site-app .modal .markdown .markdown-table-scroll>table td:not(:first-child){white-space:nowrap}.site-app .modal .markdown .markdown-table-scroll>table strong{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .markdown .markdown-table-scroll>table strong{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .modal .markdown .markdown-table-scroll>table strong{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .markdown .markdown-table-scroll>table strong{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}@media (width<=760px){.site-app .modal .markdown .markdown-table-scroll{border-radius:10px;margin:18px 0}.site-app .modal .markdown .markdown-table-scroll>table{min-width:600px}.site-app .modal .markdown .markdown-table-scroll>table :where(th,td){min-width:108px;font-size:12px;padding:11px 12px!important}}.rich-content [data-text-tone=primary]{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.rich-content [data-text-tone=secondary]{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.rich-content [data-text-tone=accent]{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-content [data-text-tone=accent]{color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.rich-content [data-text-tone=accent]{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-content [data-text-tone=accent]{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.rich-content [data-text-tone=success]{color:var(--surface-success)!important;-webkit-text-fill-color:var(--surface-success)!important}.rich-content [data-text-tone=warning]{color:var(--surface-warning)!important;-webkit-text-fill-color:var(--surface-warning)!important}.rich-content [data-text-tone=danger]{color:var(--surface-danger)!important;-webkit-text-fill-color:var(--surface-danger)!important}.rich-content [data-text-tone] :where(h1,h2,h3,h4,strong,b,span,a,em,i,u,s){color:inherit!important;-webkit-text-fill-color:inherit!important}.theme-tone-popover.recent-color-popover{border-color:var(--surface-line);background:var(--surface-card);width:286px;color:var(--surface-text);padding:12px}.theme-tone-popover.recent-color-popover>strong{color:var(--surface-text)!important}.theme-tone-popover .theme-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-tone-popover .theme-tone-grid>button{border:1px solid var(--surface-line);background:var(--surface-control);width:auto;min-width:0;height:46px;color:var(--surface-text);box-shadow:none;text-align:left;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.theme-tone-popover .theme-tone-grid>button:hover,.theme-tone-popover .theme-tone-grid>button.active{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.theme-tone-popover .theme-tone-grid>button:hover,.theme-tone-popover .theme-tone-grid>button.active{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))}}.theme-tone-popover .theme-tone-grid>button>i{border:1px solid;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.theme-tone-popover .theme-tone-grid>button>i{border:1px solid color-mix(in srgb,currentColor 28%,var(--surface-line))}}.theme-tone-popover .theme-tone-grid>button>i{background:currentColor;border-radius:50%}.theme-tone-popover .theme-tone-grid>button>i.tone-auto,.theme-tone-popover .theme-tone-grid>button>i.tone-primary{color:var(--surface-text)}.theme-tone-popover .theme-tone-grid>button>i.tone-secondary{color:var(--surface-muted)}.theme-tone-popover .theme-tone-grid>button>i.tone-accent{color:var(--surface-accent)}.theme-tone-popover .theme-tone-grid>button>i.tone-success{color:var(--surface-success)}.theme-tone-popover .theme-tone-grid>button>i.tone-warning{color:var(--surface-warning)}.theme-tone-popover .theme-tone-grid>button>i.tone-danger{color:var(--surface-danger)}.theme-tone-popover .theme-tone-grid>button>span{gap:2px;min-width:0;display:grid}.theme-tone-popover .theme-tone-grid>button b{font-size:10px;color:var(--surface-text)!important}.theme-tone-popover .theme-tone-grid>button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden;color:var(--surface-muted)!important}.theme-tone-popover .custom-color-label{border-top:1px solid var(--surface-line);padding-top:10px;margin:12px 0 7px!important}.theme-tone-popover .recent-color-swatches{flex-wrap:wrap;gap:6px;display:flex}.theme-tone-popover .recent-color-swatches>button{border:1px solid var(--surface-line);width:24px;min-width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--surface-card);border-radius:50%;padding:0}.theme-tone-popover .recent-color-swatches>small{line-height:1.55;color:var(--surface-muted)!important}.admin-preview.preview-theme-classic{--surface-card:#fffdf8;--surface-raised:#edf2eb;--surface-control:#f7f7f2;--surface-row-alt:#f4f6f1;--surface-table-head:#dbe5dc;--surface-text:#24352c;--surface-muted:#5e6d64;--surface-line:#b8c7bc;--surface-accent:#3f5d4d;--surface-success:#2f744d;--surface-warning:#9b672d;--surface-danger:#a24f43}.admin-preview.preview-theme-midnight{--surface-card:#192b38;--surface-raised:#203441;--surface-control:#243947;--surface-row-alt:#203441;--surface-table-head:#294354;--surface-text:#f3f6f5;--surface-muted:#b6c5ca;--surface-line:#4d6776;--surface-accent:#6f9ab2;--surface-success:#78bd91;--surface-warning:#e2b16d;--surface-danger:#ef9287}.admin-preview.preview-theme-morning{--surface-card:#f8eade;--surface-raised:#efd8c8;--surface-control:#fbf1e8;--surface-row-alt:#f3dfd1;--surface-table-head:#dfbba8;--surface-text:#3f2925;--surface-muted:#76584e;--surface-line:#bd9079;--surface-accent:#79493d;--surface-success:#42765d;--surface-warning:#9a642f;--surface-danger:#a84c43}.admin-preview.preview-theme-moonlight{--surface-card:#eee7f1;--surface-raised:#ddd0e4;--surface-control:#f6f1f7;--surface-row-alt:#e5dbea;--surface-table-head:#c8b4d1;--surface-text:#312738;--surface-muted:#695a70;--surface-line:#a58caf;--surface-accent:#604b70;--surface-success:#4c7566;--surface-warning:#9b6b38;--surface-danger:#9b4e64}.admin-preview.preview-theme-obsidian{--surface-card:#2c2f2b;--surface-raised:#343833;--surface-control:#393e38;--surface-row-alt:#343833;--surface-table-head:#41463f;--surface-text:#faf6ec;--surface-muted:#d0cbc0;--surface-line:#70766d;--surface-accent:#b98b5b;--surface-success:#8fbd95;--surface-warning:#e1b273;--surface-danger:#ef9187}.admin-preview.preview-theme-sand{--surface-card:#efe2ce;--surface-raised:#dfc9a9;--surface-control:#f6ead8;--surface-row-alt:#e6d3b8;--surface-table-head:#cfb181;--surface-text:#382e25;--surface-muted:#725f4c;--surface-line:#ad8c5d;--surface-accent:#735b3b;--surface-success:#4c765b;--surface-warning:#976124;--surface-danger:#a94f40}.admin-shell .admin-preview[class*=preview-theme-]{color-scheme:normal;border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .admin-preview[class*=preview-theme-] .admin-preview-content,.admin-shell .admin-preview[class*=preview-theme-] .rich-content{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.admin-shell .admin-preview[class*=preview-theme-] :where(h1,h2,h3,h4,strong,b),.admin-shell .admin-preview[class*=preview-theme-] :where(p,li,small){color:var(--surface-text)}@media (width<=760px){.theme-tone-popover.recent-color-popover{inset:auto 12px calc(14px + env(safe-area-inset-bottom));width:auto;max-height:70dvh;position:fixed;overflow:auto}}.site-app .announcement-sort-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-app .announcement-sort-tools label{color:var(--page-panel-muted);align-items:center;gap:7px;font-size:11px;display:flex}.site-app .announcement-order-button,.site-app .announcement-order-toolbar button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:34px;color:var(--surface-text);font:inherit;cursor:pointer;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:700}.site-app .announcement-order-button:hover,.site-app .announcement-order-toolbar button:hover:not(:disabled){border-color:var(--surface-accent);color:var(--surface-accent)}.site-app .announcement-order-toolbar{border:1px solid var(--surface-line);background:var(--surface-raised);color:var(--surface-text);box-shadow:var(--lux-card-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.site-app .announcement-order-toolbar>div{align-items:center;gap:9px;display:flex}.site-app .announcement-order-toolbar span{color:var(--surface-muted);font-size:10px}.site-app .announcement-order-toolbar .order-save-button{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .announcement-order-toolbar .order-reset-button{color:var(--surface-danger)}.site-app .announcement-order-toolbar button:disabled,.site-app .card-order-controls button:disabled{cursor:not-allowed;opacity:.45}.site-app .card-grid.reorder-mode .announcement-card{cursor:default;outline:2px solid var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .card-grid.reorder-mode .announcement-card{outline:2px solid color-mix(in srgb,var(--surface-accent) 52%,transparent)}}.site-app .card-grid.reorder-mode .announcement-card{outline-offset:2px;transform:none}.site-app .card-grid.reorder-mode .announcement-card .card-status-row{display:none}.site-app .card-order-controls{z-index:6;border:1px solid var(--surface-line);background:var(--surface-card);border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.site-app .card-order-controls{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.site-app .card-order-controls{color:var(--surface-text);box-shadow:0 8px 20px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .card-order-controls{box-shadow:0 8px 20px color-mix(in srgb,var(--surface-text) 16%,transparent)}}.site-app .card-order-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-app .card-order-controls strong{color:var(--surface-text);padding:0 5px;font-size:10px}.site-app .card-order-controls button{border:1px solid var(--surface-line);background:var(--surface-control);width:36px;height:36px;color:var(--surface-text);cursor:pointer;border-radius:9px;padding:0;font-size:17px;line-height:1}.site-app .card-order-controls button:hover:not(:disabled){border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}@media (width<=760px){.site-app .announcement-sort-tools{flex-direction:column;align-items:stretch;width:100%}.site-app .announcement-sort-tools label{justify-content:space-between;width:100%}.site-app .announcement-order-button{min-height:44px}.site-app .announcement-order-toolbar{flex-direction:column;align-items:stretch}.site-app .announcement-order-toolbar>div{flex-wrap:wrap;width:100%}.site-app .announcement-order-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-app .announcement-order-toolbar .order-reset-button{grid-column:1/-1}.site-app .announcement-order-toolbar button{min-height:44px}.site-app .card-order-controls button{width:42px;height:42px}}.site-app .category-list{gap:8px}.site-app .category-button,.site-app .category-button[style]{border:1px solid var(--surface-line);background:var(--surface-card);border-left:3px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:64px;padding:10px 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .category-button,.site-app .category-button[style]{background:color-mix(in srgb,var(--surface-card) 86%,transparent)}}.site-app .category-button,.site-app .category-button[style]{color:var(--surface-text);box-shadow:none}.site-app .category-button:hover,.site-app .category-button[style]:hover{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button:hover,.site-app .category-button[style]:hover{border-color:color-mix(in srgb,var(--surface-accent) 48%,var(--surface-line))}}.site-app .category-button:hover,.site-app .category-button[style]:hover{border-left-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button:hover,.site-app .category-button[style]:hover{background:color-mix(in srgb,var(--surface-accent) 8%,var(--surface-card))}}.site-app .category-button:hover,.site-app .category-button[style]:hover{color:var(--surface-text);transform:translate(2px)}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border:1px solid var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border:1px solid color-mix(in srgb,var(--surface-accent) 58%,var(--surface-line))}}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border-left:4px solid var(--surface-accent);background:var(--surface-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{background:color-mix(in srgb,var(--surface-accent) 13%,var(--surface-card))}}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{color:var(--surface-text);box-shadow:0 8px 22px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 9%,transparent)}}.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{border-color:color-mix(in srgb,var(--surface-accent) 56%,var(--surface-line))}}.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{background:var(--surface-card);color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))}}.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{-webkit-text-fill-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark,.site-app .category-button[style] .category-mark,.site-app .category-button.active .category-mark,.site-app .category-button[style].active .category-mark{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))}}.site-app .category-copy{gap:4px;min-width:0;display:grid}.site-app .category-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:760;line-height:1.28;overflow:visible;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .category-summary{flex-wrap:wrap;align-items:center;gap:3px 9px;min-width:0;font-size:9.5px;font-weight:650;line-height:1.25;display:flex;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .category-new-summary{align-items:center;gap:4px;display:inline-flex;color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-new-summary{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .category-new-summary{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-new-summary{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))!important}}.site-app .category-new-summary{font-weight:850}.site-app .category-new-summary>i{background:var(--surface-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--surface-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.site-app .category-new-summary>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 14%,transparent)}}.site-app .category-meta,.site-app .category-new-badge{display:none!important}.site-app .category-advanced-filters{border-top:1px solid var(--surface-line);margin-top:22px}.site-app .category-advanced-filters>summary{min-height:48px;color:var(--surface-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:12px;font-weight:800;list-style:none;display:flex}.site-app .category-advanced-filters>summary::-webkit-details-marker{display:none}.site-app .category-advanced-filters>summary:after{content:"＋";color:var(--surface-accent);font-size:15px}.site-app .category-advanced-filters>summary>span{color:var(--surface-muted);text-align:right;margin-left:auto;font-size:9px;font-weight:600}.site-app .category-advanced-content{padding:0 2px 6px}.site-app .category-advanced-content .audience-filter{border-top:0;margin-top:0;padding-top:8px}.site-app .category-advanced-content .archive-toggle{margin-top:14px;padding-top:14px}.site-app .announcement-card.image-title-card{border:1px solid var(--announcement-card-border);box-shadow:0 10px 28px var(--surface-text);border-radius:18px;grid-template-rows:auto minmax(116px,1fr);display:grid;overflow:hidden;background:var(--announcement-card-bg)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.image-title-card{box-shadow:0 10px 28px color-mix(in srgb,var(--surface-text) 8%,transparent)}}.site-app .announcement-card.image-title-card:before,.site-app .announcement-card.image-title-card:after,.site-app .announcement-card.image-title-card .image-title-copy:before,.site-app .announcement-card.image-title-card .image-title-copy:after{content:none!important;pointer-events:none!important;background-image:none!important;display:none!important}.site-app .announcement-card.image-title-card:hover{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.image-title-card:hover{border-color:color-mix(in srgb,var(--surface-accent) 52%,var(--announcement-card-border));box-shadow:0 18px 42px color-mix(in srgb,var(--surface-text) 14%,transparent)}}.site-app .announcement-card.image-title-card:hover{transform:translateY(-4px)}.site-app .image-title-card .announcement-cover{aspect-ratio:16/9;border-bottom:1px solid var(--announcement-card-border);width:100%;height:auto}.site-app .image-title-card .announcement-cover.uploaded-cover{background:var(--surface-panel);padding:14px}@supports (color:color-mix(in lab, red, red)){.site-app .image-title-card .announcement-cover.uploaded-cover{background:color-mix(in srgb,var(--surface-panel) 84%,var(--announcement-card-bg))}}.site-app .announcement-card .image-title-copy{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:116px;padding:18px 20px 17px;display:flex;background:var(--announcement-card-bg)!important;background-image:none!important}.site-app .announcement-card .image-title-copy h3{text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;margin:0;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden;color:var(--announcement-card-text)!important;-webkit-text-fill-color:var(--announcement-card-text)!important}.site-app .announcement-card .card-publication-meta{gap:5px 8px;margin-top:auto}.site-app .announcement-card .card-publication-meta>span{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;font-size:10px;font-weight:750;overflow:hidden;color:var(--announcement-card-muted)!important;-webkit-text-fill-color:var(--announcement-card-muted)!important}.site-app .announcement-card .card-publication-meta.website-created>span{background:0 0;border:0;color:var(--announcement-card-muted)!important;-webkit-text-fill-color:var(--announcement-card-muted)!important}.site-app .announcement-card .card-publication-meta>em{font-size:9px;font-style:normal;font-weight:650;color:var(--announcement-card-muted)!important;-webkit-text-fill-color:var(--announcement-card-muted)!important}.site-app .announcement-card .card-publication-meta>time:before,.site-app .announcement-card .card-publication-meta>em:before{content:"·";color:var(--announcement-card-border);margin-right:8px}.site-app .announcement-card .card-status-row{z-index:4;--card-pin-bg:#dbe5dc;--card-pin-text:#365247;--card-pin-border:#91a99a;--card-required-bg:#f2e2ca;--card-required-text:#76522f;--card-required-border:#c6a06c}.site-app.ui-theme-midnight .announcement-card .card-status-row{--card-pin-bg:#29475c;--card-pin-text:#eef6f8;--card-pin-border:#6f95aa;--card-required-bg:#5d482d;--card-required-text:#ffe5b9;--card-required-border:#bd8d4f}.site-app.ui-theme-morning .announcement-card .card-status-row{--card-pin-bg:#71483d;--card-pin-text:#fff7ee;--card-pin-border:#a9715e;--card-required-bg:#f0cfa4;--card-required-text:#664126;--card-required-border:#c38b51}.site-app.ui-theme-moonlight .announcement-card .card-status-row{--card-pin-bg:#665373;--card-pin-text:#fff9ff;--card-pin-border:#927ca0;--card-required-bg:#ead8ad;--card-required-text:#604d2e;--card-required-border:#b89a5f}.site-app.ui-theme-obsidian .announcement-card .card-status-row{--card-pin-bg:#555952;--card-pin-text:#fffdf6;--card-pin-border:#898d84;--card-required-bg:#765936;--card-required-text:#fff0d4;--card-required-border:#ae8350}.site-app.ui-theme-sand .announcement-card .card-status-row{--card-pin-bg:#715d49;--card-pin-text:#fff9ee;--card-pin-border:#9d8364;--card-required-bg:#e7c98e;--card-required-text:#584325;--card-required-border:#b59051}.site-app .announcement-card .card-status-row span{box-shadow:0 3px 10px var(--announcement-card-text);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-status-row span{box-shadow:0 3px 10px color-mix(in srgb,var(--announcement-card-text) 18%,transparent)}}.site-app .announcement-card .card-status-row span{letter-spacing:.04em;font-weight:800}.site-app .announcement-card .card-status-row .card-pin-status{border-color:var(--card-pin-border);background:var(--card-pin-bg);color:var(--card-pin-text)}.site-app .announcement-card .card-status-row .card-required-status{border-color:var(--card-required-border);background:var(--card-required-bg);color:var(--card-required-text)}.site-app .announcement-card .card-visibility-control{display:flex;position:relative}.site-app .announcement-card .card-restricted-status{border:1px solid #66778c;align-items:center;gap:5px;min-height:23px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status{border:1px solid color-mix(in srgb,#66778c 52%,var(--announcement-card-border))}}.site-app .announcement-card .card-restricted-status{background:#dce4ee;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status{background:color-mix(in srgb,#dce4ee 74%,var(--announcement-card-bg))}}.site-app .announcement-card .card-restricted-status{color:#40536a}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status{color:color-mix(in srgb,#40536a 82%,var(--announcement-card-text))}}.site-app .announcement-card .card-restricted-status{-webkit-text-fill-color:#40536a}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status{-webkit-text-fill-color:color-mix(in srgb,#40536a 82%,var(--announcement-card-text))}}.site-app .announcement-card .card-restricted-status{box-shadow:0 3px 10px var(--announcement-card-text)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status{box-shadow:0 3px 10px color-mix(in srgb,var(--announcement-card-text) 15%,transparent)}}.site-app .announcement-card .card-restricted-status{font:800 8px/1 var(--font-sans),sans-serif;letter-spacing:.08em;cursor:help}.site-app .announcement-card .card-restricted-status>i{border:2px solid;border-radius:50%;width:6px;height:6px;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-restricted-status>i{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}}.site-app .announcement-card .card-restricted-status:focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.site-app .announcement-card .card-visibility-tooltip{z-index:20;border:1px solid #66778c;gap:4px;width:min(268px,100vw - 44px);padding:12px 13px;display:grid;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip{border:1px solid color-mix(in srgb,#66778c 42%,var(--surface-line))}}.site-app .announcement-card .card-visibility-tooltip{background:var(--surface-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip{background:color-mix(in srgb,var(--surface-card) 96%,#e8edf3)}}.site-app .announcement-card .card-visibility-tooltip{color:var(--surface-text);-webkit-text-fill-color:var(--surface-text);box-shadow:0 14px 34px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip{box-shadow:0 14px 34px color-mix(in srgb,var(--surface-text) 24%,transparent)}}.site-app .announcement-card .card-visibility-tooltip{text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility .16s,transform .16s;transform:translateY(-4px)}.site-app .announcement-card .card-visibility-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:#66778c;position:absolute;bottom:100%;right:14px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip:before{border-bottom-color:color-mix(in srgb,#66778c 42%,var(--surface-line))}}.site-app .announcement-card .card-visibility-tooltip>small{color:#66778c!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip>small{color:color-mix(in srgb,#66778c 76%,var(--surface-muted))!important}}.site-app .announcement-card .card-visibility-tooltip>small{-webkit-text-fill-color:#66778c!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-visibility-tooltip>small{-webkit-text-fill-color:color-mix(in srgb,#66778c 76%,var(--surface-muted))!important}}.site-app .announcement-card .card-visibility-tooltip>small{letter-spacing:.16em;font-size:7px;font-weight:900}.site-app .announcement-card .card-visibility-tooltip>strong{font-size:12px;line-height:1.45;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .announcement-card .card-visibility-tooltip>span{font-size:10px;font-weight:650;line-height:1.65;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .announcement-card .card-visibility-control:hover .card-visibility-tooltip,.site-app .announcement-card .card-visibility-control:focus-within .card-visibility-tooltip,.site-app .announcement-card .card-visibility-control.is-open .card-visibility-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@media (width<=760px){.site-app .category-button,.site-app .category-button[style]{min-height:58px;padding:9px 10px}.site-app .category-summary{font-size:9px}.site-app .announcement-card.image-title-card{border-radius:16px;grid-template-rows:auto minmax(108px,1fr)}.site-app .announcement-card .image-title-copy{gap:10px;min-height:108px;padding:16px 17px}.site-app .announcement-card .image-title-copy h3{font-size:17px}.site-app .announcement-card .card-restricted-status{cursor:pointer;min-height:25px;padding:5px 8px}.site-app .announcement-card .card-visibility-tooltip{width:min(260px,100vw - 52px);padding:11px 12px}}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border-color:color-mix(in srgb,var(--surface-accent) 62%,var(--surface-line))!important}}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{border-left-color:var(--surface-accent)!important;background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))!important}}.site-app .category-button.active,.site-app .category-button[style].active,.site-app .category-button[data-style=soft].active,.site-app .category-button[data-style=outline].active,.site-app .category-button[data-style=minimal].active{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;background-image:none!important}.site-app .category-button.active .category-name,.site-app .category-button[style].active .category-name{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .category-button.active .category-summary,.site-app .category-button[style].active .category-summary{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .category-button.active .category-new-summary,.site-app .category-button[style].active .category-new-summary{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active .category-new-summary,.site-app .category-button[style].active .category-new-summary{color:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))!important}}.site-app .category-button.active .category-new-summary,.site-app .category-button[style].active .category-new-summary{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.active .category-new-summary,.site-app .category-button[style].active .category-new-summary{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))!important}}.site-app{--reader-footer:#20382f;--reader-footer-deep:#192f27;--reader-footer-card:#f3ecdf;--reader-footer-card-hover:#fff8ec;--reader-footer-ink:#263c33;--reader-footer-muted:#746b5e;--reader-footer-bronze:#bd8a55;--reader-footer-line:#c9a67e52}.site-app.ui-theme-midnight{--reader-footer:#182a36;--reader-footer-deep:#13232d;--reader-footer-card:#e8e1d5;--reader-footer-card-hover:#f5eee2;--reader-footer-ink:#243640}.site-app.ui-theme-morning{--reader-footer:#4a3a33;--reader-footer-deep:#3c2f2a;--reader-footer-card:#fff0e4;--reader-footer-card-hover:#fff8f1;--reader-footer-ink:#49342d}.site-app.ui-theme-moonlight{--reader-footer:#3a3346;--reader-footer-deep:#302a3b;--reader-footer-card:#f1e9f2;--reader-footer-card-hover:#fbf5fb;--reader-footer-ink:#403649}.site-app.ui-theme-obsidian{--reader-footer:#232722;--reader-footer-deep:#1b1e1a;--reader-footer-card:#e8e2d7;--reader-footer-card-hover:#f5efe5;--reader-footer-ink:#30352f}.site-app.ui-theme-sand{--reader-footer:#584936;--reader-footer-deep:#493c2d;--reader-footer-card:#f2e3cc;--reader-footer-card-hover:#fff1dc;--reader-footer-ink:#463727}.site-app .modal .attachments,.site-app .modal .related-articles{border-color:var(--reader-footer-line)!important;background:var(--reader-footer)!important;color:#f8f1e6!important}.site-app .modal .related-articles{background:linear-gradient(180deg,var(--reader-footer),var(--reader-footer-deep))!important}.site-app .modal :where(.attachments-heading,.related-articles>div:first-child) p{font-weight:750;color:var(--reader-footer-bronze)!important;-webkit-text-fill-color:var(--reader-footer-bronze)!important}.site-app .modal :where(.attachments-heading,.related-articles>div:first-child) h3{color:#f8f1e6!important;-webkit-text-fill-color:#f8f1e6!important}.site-app .modal .attachment-list a,.site-app .modal .related-articles button{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 8px 22px #08140f1f;border:1px solid var(--reader-footer-line)!important;background:var(--reader-footer-card)!important;color:var(--reader-footer-ink)!important}.site-app .modal .attachment-list a:hover,.site-app .modal .related-articles button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #08140f33;border-color:var(--reader-footer-bronze)!important;background:var(--reader-footer-card-hover)!important}.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{border-color:var(--reader-footer-bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{border-color:color-mix(in srgb,var(--reader-footer-bronze) 48%,transparent)!important}}.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{background:var(--reader-footer-bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{background:color-mix(in srgb,var(--reader-footer-bronze) 14%,var(--reader-footer-card))!important}}.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{color:var(--reader-footer-bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{color:color-mix(in srgb,var(--reader-footer-bronze) 76%,var(--reader-footer-ink))!important}}.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{-webkit-text-fill-color:var(--reader-footer-bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal .attachment-list .file-icon,.site-app .modal .related-articles button>span{-webkit-text-fill-color:color-mix(in srgb,var(--reader-footer-bronze) 76%,var(--reader-footer-ink))!important}}.site-app .modal .attachment-list strong,.site-app .modal .related-articles strong{font-weight:750;color:var(--reader-footer-ink)!important;-webkit-text-fill-color:var(--reader-footer-ink)!important}.site-app .modal .attachment-list small,.site-app .modal .related-articles small{color:var(--reader-footer-muted)!important;-webkit-text-fill-color:var(--reader-footer-muted)!important}.site-app .modal :where(.download-arrow,.related-articles i){font-weight:800;color:var(--reader-footer-bronze)!important;-webkit-text-fill-color:var(--reader-footer-bronze)!important}@media (width<=760px){.site-app .modal :where(.attachments,.related-articles){padding-left:20px;padding-right:20px}.site-app .modal .attachment-list a{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.site-app .modal .attachment-list .file-icon{width:36px;height:36px}}.site-app.ui-theme-classic{--reader-action-text:#fffdf8;--reader-action-border:#fffdf86b;--reader-action-bg:#fffdf817;--reader-action-hover:#a8794f;--reader-action-ring:#d5aa72}.site-app.ui-theme-midnight{--reader-action-text:#f5f9fb;--reader-action-border:#e0ad6385;--reader-action-bg:#e0ad631a;--reader-action-hover:#9a6a38;--reader-action-ring:#e0ad63}.site-app.ui-theme-morning{--reader-action-text:#fffaf3;--reader-action-border:#e3b56f8a;--reader-action-bg:#fffaf317;--reader-action-hover:#9a604c;--reader-action-ring:#e3b56f}.site-app.ui-theme-moonlight{--reader-action-text:#fffaff;--reader-action-border:#e1b66d85;--reader-action-bg:#fffaff17;--reader-action-hover:#80688e;--reader-action-ring:#e1b66d}.site-app.ui-theme-obsidian{--reader-action-text:#faf6ec;--reader-action-border:#d8aa6d8c;--reader-action-bg:#faf6ec14;--reader-action-hover:#765a3d;--reader-action-ring:#d8aa6d}.site-app.ui-theme-sand{--reader-action-text:#fffaf1;--reader-action-border:#f0c47d94;--reader-action-bg:#fffaf117;--reader-action-hover:#8b6d44;--reader-action-ring:#f0c47d}.site-app .modal>.modal-header .modal-display-button{box-shadow:inset 0 0 0 1px var(--reader-action-text);border-color:var(--reader-action-border)!important;background:var(--reader-action-bg)!important;color:var(--reader-action-text)!important;-webkit-text-fill-color:var(--reader-action-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .modal-display-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--reader-action-text) 4%,transparent)}}.site-app .modal>.modal-header .modal-display-button:hover{border-color:var(--reader-action-ring)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .modal-display-button:hover{border-color:color-mix(in srgb,var(--reader-action-ring) 78%,var(--reader-action-text))!important}}.site-app .modal>.modal-header .modal-display-button:hover{background:var(--reader-action-hover)!important}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .modal-display-button:hover{background:color-mix(in srgb,var(--reader-action-hover) 72%,transparent)!important}}.site-app .modal>.modal-header .modal-display-button:hover{color:var(--reader-action-text)!important;-webkit-text-fill-color:var(--reader-action-text)!important}.site-app .modal>.modal-header .modal-display-button:focus-visible{outline:3px solid var(--reader-action-ring)}@supports (color:color-mix(in lab, red, red)){.site-app .modal>.modal-header .modal-display-button:focus-visible{outline:3px solid color-mix(in srgb,var(--reader-action-ring) 72%,transparent)}}.site-app .modal>.modal-header .modal-display-button:focus-visible{outline-offset:3px}.site-app .modal>.modal-header .modal-display-button>span{color:inherit!important;-webkit-text-fill-color:inherit!important}.site-app.ui-theme-classic{--schedule-idle-bg:#e8ece7;--schedule-idle-border:#aeb9b1;--schedule-idle-text:#4e5b53;--schedule-idle-dot:#78877d;--schedule-enabled-bg:#dce8df;--schedule-enabled-border:#76907e;--schedule-enabled-text:#2d4536;--schedule-enabled-dot:#4f735c}.site-app.ui-theme-midnight{--schedule-idle-bg:#202f3a;--schedule-idle-border:#4b606e;--schedule-idle-text:#c4d0d5;--schedule-idle-dot:#8296a1;--schedule-enabled-bg:#203b35;--schedule-enabled-border:#527767;--schedule-enabled-text:#d6e9df;--schedule-enabled-dot:#78aa8b}.site-app.ui-theme-morning{--schedule-idle-bg:#f1e7da;--schedule-idle-border:#c9ac96;--schedule-idle-text:#6e554b;--schedule-idle-dot:#a27d6c;--schedule-enabled-bg:#e5eadc;--schedule-enabled-border:#8c9c78;--schedule-enabled-text:#42533a;--schedule-enabled-dot:#6d815f}.site-app.ui-theme-moonlight{--schedule-idle-bg:#e9e3eb;--schedule-idle-border:#b7aabd;--schedule-idle-text:#62576a;--schedule-idle-dot:#8c7c94;--schedule-enabled-bg:#e4e7dd;--schedule-enabled-border:#929b7b;--schedule-enabled-text:#4b5540;--schedule-enabled-dot:#75805f}.site-app.ui-theme-obsidian{--schedule-idle-bg:#30342f;--schedule-idle-border:#62685f;--schedule-idle-text:#d7d2c8;--schedule-idle-dot:#92988f;--schedule-enabled-bg:#2d3d31;--schedule-enabled-border:#63806a;--schedule-enabled-text:#e1eadf;--schedule-enabled-dot:#77a47e}.site-app.ui-theme-sand{--schedule-idle-bg:#e0ceb3;--schedule-idle-border:#b39368;--schedule-idle-text:#655441;--schedule-idle-dot:#947a5d;--schedule-enabled-bg:#d7d7bd;--schedule-enabled-border:#81906a;--schedule-enabled-text:#414c36;--schedule-enabled-dot:#637653}.site-app .appearance-dialog .appearance-schedule-status{border-color:var(--schedule-idle-border)!important;background:var(--schedule-idle-bg)!important;color:var(--schedule-idle-text)!important;-webkit-text-fill-color:var(--schedule-idle-text)!important}.site-app .appearance-dialog .appearance-schedule-status>span{font-weight:650;color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}.site-app .appearance-dialog .appearance-schedule-status>i{flex:none;background:var(--schedule-idle-dot)!important}.site-app .appearance-dialog .appearance-schedule-status.enabled{border-color:var(--schedule-enabled-border)!important;background:var(--schedule-enabled-bg)!important;color:var(--schedule-enabled-text)!important;-webkit-text-fill-color:var(--schedule-enabled-text)!important}.site-app .appearance-dialog .appearance-schedule-status.enabled>i{background:var(--schedule-enabled-dot)!important;box-shadow:0 0 0 3px var(--schedule-enabled-dot)!important}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-dialog .appearance-schedule-status.enabled>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--schedule-enabled-dot) 18%,transparent)!important}}.appearance-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.appearance-header-actions{align-items:center;gap:9px;display:flex}.appearance-dialog>header .appearance-header-actions>button:first-child{width:auto;height:36px;font:700 9px/1 var(--font-sans),sans-serif;letter-spacing:.03em;border-radius:18px;padding:0 12px}.appearance-dialog>header .appearance-header-actions>button:first-child.active{border-color:var(--bronze);background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.appearance-dialog>header .appearance-header-actions>button:first-child.active{background:color-mix(in srgb,var(--bronze) 20%,transparent)}}.appearance-dialog>header .appearance-header-actions>button:first-child.active{color:#fff}.appearance-tabs{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 22px;display:grid}.appearance-tabs button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:52px;color:var(--surface-text);cursor:pointer;text-align:left;border-radius:8px;gap:3px;padding:8px 12px;display:grid}.appearance-tabs button strong{font-size:11px}.appearance-tabs button small{color:var(--surface-muted);font-size:8px}.appearance-tabs button.active{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-tabs button.active{background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-card))}}.appearance-tabs button.active{box-shadow:inset 3px 0 0 var(--surface-accent)}.appearance-layer-quick [data-layer]:not([data-layer=quick]),.appearance-layer-personal [data-layer]:not([data-layer=personal]),.appearance-layer-advanced [data-layer]:not([data-layer=advanced]){display:none}.appearance-preset-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.appearance-preset-grid>button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:76px;color:var(--surface-text);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.appearance-preset-grid>button:last-child{grid-column:1/-1}.appearance-preset-grid>button:hover{border-color:var(--surface-accent);transform:translateY(-1px)}.appearance-preset-grid>button>i{background:var(--surface-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preset-grid>button>i{background:color-mix(in srgb,var(--surface-accent) 16%,var(--surface-card))}}.appearance-preset-grid>button>i{color:var(--surface-accent);font-style:normal;font-weight:800}.appearance-preset-grid>button>span{gap:4px;display:grid}.appearance-preset-grid>button strong{font-size:12px}.appearance-preset-grid>button small{color:var(--surface-muted);font-size:9px}.appearance-preset-grid>button>b{color:var(--surface-accent);font-size:9px}.active-scenario-note{background:var(--surface-success);border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-scenario-note{background:color-mix(in srgb,var(--surface-success) 12%,var(--surface-card))}}.active-scenario-note{color:var(--surface-text);font-size:9px}.active-scenario-note>i{background:var(--surface-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.active-scenario-note>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-success) 15%,transparent)}}.active-scenario-note>span{color:var(--surface-muted);margin-left:auto}.appearance-protection-summary>div:last-child{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.appearance-protection-summary>div:last-child>span{border:1px solid;border-radius:15px;padding:6px 9px;font-size:9px;font-weight:750}.semantic-required{background:var(--semantic-required)}@supports (color:color-mix(in lab, red, red)){.semantic-required{background:color-mix(in srgb,var(--semantic-required) 14%,var(--surface-card))}}.semantic-required{color:var(--semantic-required)}.semantic-growth{background:var(--semantic-growth)}@supports (color:color-mix(in lab, red, red)){.semantic-growth{background:color-mix(in srgb,var(--semantic-growth) 14%,var(--surface-card))}}.semantic-growth{color:var(--semantic-growth)}.semantic-discipline{background:var(--semantic-discipline)}@supports (color:color-mix(in lab, red, red)){.semantic-discipline{background:color-mix(in srgb,var(--semantic-discipline) 14%,var(--surface-card))}}.semantic-discipline{color:var(--semantic-discipline)}.semantic-ability{background:var(--semantic-ability)}@supports (color:color-mix(in lab, red, red)){.semantic-ability{background:color-mix(in srgb,var(--semantic-ability) 14%,var(--surface-card))}}.semantic-ability{color:var(--semantic-ability)}.semantic-success{background:var(--semantic-success)}@supports (color:color-mix(in lab, red, red)){.semantic-success{background:color-mix(in srgb,var(--semantic-success) 14%,var(--surface-card))}}.semantic-success{color:var(--semantic-success)}.semantic-danger{background:var(--semantic-danger)}@supports (color:color-mix(in lab, red, red)){.semantic-danger{background:color-mix(in srgb,var(--semantic-danger) 14%,var(--surface-card))}}.semantic-danger{color:var(--semantic-danger)}.appearance-scenario-section{gap:14px;display:grid}.appearance-scenario-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance-scenario-heading>div:last-child{gap:7px;display:flex}.appearance-scenario-heading button,.scheme-create button,.scheme-import button,.history-actions button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:36px;color:var(--surface-text);cursor:pointer;border-radius:6px;padding:0 11px;font-size:9px}.appearance-scenario-heading button.primary,.scheme-create button{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.scenario-list{gap:9px;display:grid}.scenario-list>article{border:1px solid var(--surface-line);background:var(--surface-control);opacity:.72;border-radius:9px;gap:11px;padding:13px;display:grid}.scenario-list>article.enabled{opacity:1;border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.scenario-list>article.enabled{border-color:color-mix(in srgb,var(--surface-accent) 45%,var(--surface-line))}}.scenario-list article>header{grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.scenario-list article>header>i{background:var(--surface-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-list article>header>i{background:color-mix(in srgb,var(--surface-accent) 15%,var(--surface-card))}}.scenario-list article>header>i{color:var(--surface-accent);font-style:normal;font-weight:800}.scenario-list article>header>input{border:1px solid var(--surface-line);background:var(--surface-card);height:35px;color:var(--surface-text);border-radius:5px;padding:0 9px;font-weight:700}.scenario-list article>header>button.danger{border:1px solid var(--surface-danger);height:34px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.scenario-list article>header>button.danger{border:1px solid color-mix(in srgb,var(--surface-danger) 36%,var(--surface-line))}}.scenario-list article>header>button.danger{color:var(--surface-danger);cursor:pointer;background:0 0;border-radius:5px;font-size:8px}.scenario-days{gap:5px;display:flex}.scenario-days button{border:1px solid var(--surface-line);background:var(--surface-card);width:30px;height:30px;color:var(--surface-muted);cursor:pointer;border-radius:50%;font-size:9px}.scenario-days button.active{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.scenario-settings{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.scenario-settings label{gap:5px;display:grid}.scenario-settings label>span{color:var(--surface-muted);font-size:8px;font-weight:700}.scenario-settings input,.scenario-settings select{border:1px solid var(--surface-line);background:var(--surface-card);min-width:0;height:36px;color:var(--surface-text);border-radius:5px;padding:0 7px;font-size:9px}.scenario-settings .scenario-eye-comfort{align-items:center;gap:7px;display:flex}.scenario-settings .scenario-eye-comfort input{width:16px;height:16px}.scenario-empty{border:1px dashed var(--surface-line);text-align:center;border-radius:8px;gap:6px;padding:24px;display:grid}.scenario-empty strong{font-size:12px}.scenario-empty span{color:var(--surface-muted);font-size:9px}.scheme-create{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.scheme-create input{border:1px solid var(--surface-line);background:var(--surface-control);min-height:39px;color:var(--surface-text);border-radius:6px;padding:0 10px}.scheme-list{gap:6px;margin-top:10px;display:grid}.scheme-list>article{border:1px solid var(--surface-line);background:var(--surface-control);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 9px;display:grid}.scheme-list article>span{gap:2px;display:grid}.scheme-list article strong{font-size:10px}.scheme-list article small{color:var(--surface-muted);font-size:8px}.scheme-list article button{border:1px solid var(--surface-line);background:var(--surface-card);height:31px;color:var(--surface-text);cursor:pointer;border-radius:5px;padding:0 8px;font-size:8px}.scheme-list article button.danger{color:var(--surface-danger)}.scheme-list>p,.appearance-history-list>p{color:var(--surface-muted);margin:9px 0 0;font-size:9px}.scheme-import{margin-top:10px}.scheme-import summary{color:var(--surface-accent);cursor:pointer;font-size:9px;font-weight:750}.scheme-import>div{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.scheme-import textarea{border:1px solid var(--surface-line);background:var(--surface-control);min-height:68px;color:var(--surface-text);resize:vertical;border-radius:6px;padding:8px;font-size:8px}.scheme-state{color:var(--surface-accent);margin-top:8px;font-size:9px}.history-actions{gap:7px;margin-top:14px;display:flex}.history-actions button:disabled{opacity:.45}.appearance-history-list{gap:6px;margin-top:9px;display:grid}.appearance-history-list article{border:1px solid var(--surface-line);background:var(--surface-control);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.appearance-history-list article>span{gap:3px;display:grid}.appearance-history-list article strong{font-size:9px}.appearance-history-list article small{color:var(--surface-muted);font-size:8px}.appearance-history-list article button{border:1px solid var(--surface-line);background:var(--surface-card);height:31px;color:var(--surface-text);cursor:pointer;border-radius:5px;padding:0 9px;font-size:8px}.appearance-partial-reset>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.appearance-partial-reset button{border:1px solid var(--surface-line);background:var(--surface-control);color:var(--surface-text);cursor:pointer;text-align:left;border-radius:7px;gap:4px;padding:12px;display:grid}.appearance-partial-reset button strong{font-size:10px}.appearance-partial-reset button small{color:var(--surface-muted);font-size:8px}.site-app{--semantic-required:#9b4a3f;--semantic-growth:#4f775c;--semantic-discipline:#a14c3f;--semantic-ability:#4f7287;--semantic-success:#3f7957;--semantic-danger:#a0443d}.site-app.ui-theme-midnight{--semantic-required:#ff9f91;--semantic-growth:#91c9a6;--semantic-discipline:#ff9f91;--semantic-ability:#8ec6e2;--semantic-success:#85c89c;--semantic-danger:#ff948b}.site-app.ui-theme-morning{--semantic-required:#a13f34;--semantic-growth:#607950;--semantic-discipline:#aa4b3e;--semantic-ability:#52758c;--semantic-success:#557b50;--semantic-danger:#a33f34}.site-app.ui-theme-moonlight{--semantic-required:#a83f5c;--semantic-growth:#647754;--semantic-discipline:#a84b5d;--semantic-ability:#6e5f9c;--semantic-success:#5f7d5d;--semantic-danger:#a83f5c}.site-app.ui-theme-obsidian{--semantic-required:#ffad9f;--semantic-growth:#9bcaab;--semantic-discipline:#ffad9f;--semantic-ability:#a3cee3;--semantic-success:#91c6a0;--semantic-danger:#ff9f95}.site-app.ui-theme-sand{--semantic-required:#984332;--semantic-growth:#657548;--semantic-discipline:#9d4937;--semantic-ability:#567184;--semantic-success:#5f7a4c;--semantic-danger:#974332}@media (width<=900px){.scenario-settings{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.appearance-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.appearance-dialog>header{align-items:flex-start}.appearance-header-actions{flex-direction:column-reverse;align-items:flex-end}.appearance-dialog>header .appearance-header-actions>button:first-child{height:30px}.appearance-tabs{gap:5px;padding:8px}.appearance-tabs button{min-height:48px;padding:7px}.appearance-tabs button small{display:none}.appearance-preset-grid{grid-template-columns:1fr}.appearance-preset-grid>button:last-child{grid-column:auto}.appearance-scenario-heading{flex-direction:column;align-items:flex-start}.appearance-scenario-heading>div:last-child{width:100%}.appearance-scenario-heading>div:last-child>button{flex:1}.scenario-list article>header{grid-template-columns:29px minmax(0,1fr) auto}.scenario-list article>header>button.danger{grid-column:2/-1;justify-self:end}.scenario-settings{grid-template-columns:1fr 1fr}.scenario-days{flex-wrap:wrap}.scheme-list>article{grid-template-columns:1fr 1fr}.scheme-list article>span{grid-column:1/-1}.scheme-import>div{grid-template-columns:1fr}}.site-app .profile-primary-actions-single{grid-template-columns:1fr;padding-bottom:4px}.site-app .profile-primary-actions-single>button{min-height:58px;padding:10px 13px}.site-app .profile-appearance-summary{border:1px solid var(--feature-border);background:var(--feature-control);border-radius:12px;margin:0 12px 8px;padding:13px 4px 12px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{background:color-mix(in srgb,var(--feature-control) 74%,var(--feature-surface))}}.site-app .profile-appearance-summary>header>span{gap:3px;min-width:0;display:grid}.site-app .profile-appearance-summary>header em{max-width:230px;color:var(--feature-muted);font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.site-app .profile-appearance-summary>header button{border:1px solid var(--bronze);min-height:30px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary>header button{border:1px solid color-mix(in srgb,var(--bronze) 34%,var(--feature-border))}}.site-app .profile-appearance-summary>header button{border-radius:15px}.site-app .profile-appearance-summary>div{padding:0 6px}.site-app .appearance-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%)}.site-app .appearance-dialog>header{padding:19px 24px}.site-app .appearance-dialog>header h2{font-size:25px}.site-app .appearance-dialog>header .appearance-header-actions>button:first-child{border-radius:50%;width:40px;height:40px;padding:0;font:300 28px/1 Georgia,serif}.site-app .appearance-tabs{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);grid-template-columns:repeat(4,1fr);gap:22px;padding:0 22px;display:grid}.site-app .appearance-tabs button,.site-app .appearance-tabs button.active{text-align:center;border-radius:0;place-items:center;min-height:50px;padding:0 4px;display:grid;position:relative;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.site-app .appearance-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site-app .appearance-tabs button strong{font-size:10px;font-weight:700}.site-app .appearance-tabs button.active{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .appearance-tabs button.active:after{background:var(--surface-accent)}.appearance-layer-quick [data-layer]:not([data-layer=quick]),.appearance-layer-appearance [data-layer]:not([data-layer=appearance]),.appearance-layer-reading [data-layer]:not([data-layer=reading]),.appearance-layer-advanced [data-layer]:not([data-layer=advanced]){display:none!important}.site-app .appearance-scroll{gap:12px;padding:16px 20px 20px}.site-app .appearance-current-summary{border:1px solid var(--surface-line);background:var(--surface-raised);min-height:61px;color:var(--surface-text);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.appearance-current-summary>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;min-width:0;display:grid}.appearance-current-summary>div:first-child>small{color:var(--surface-muted);letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:750}.appearance-current-summary>div:first-child>strong{color:var(--surface-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appearance-current-summary>div:first-child>strong span{color:var(--surface-muted);font-weight:400}.appearance-current-summary>div:first-child>em{background:var(--surface-accent);border-radius:12px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.appearance-current-summary>div:first-child>em{background:color-mix(in srgb,var(--surface-accent) 12%,var(--surface-card))}}.appearance-current-summary>div:first-child>em{color:var(--surface-accent);white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.appearance-summary-actions{align-items:center;gap:6px;display:flex}.appearance-summary-actions>button,.appearance-summary-actions details>summary{border:1px solid var(--surface-line);background:var(--surface-control);min-height:32px;color:var(--surface-text);cursor:pointer;white-space:nowrap;border-radius:16px;place-items:center;padding:0 10px;font-size:8px;font-weight:700;list-style:none;display:grid}.appearance-summary-actions>button.active{border-color:var(--surface-accent);color:var(--surface-accent)}.appearance-summary-actions details{position:relative}.appearance-summary-actions details>summary{letter-spacing:.08em;width:34px;padding:0}.appearance-summary-actions details>summary::-webkit-details-marker{display:none}.appearance-summary-actions details>div{z-index:5;border:1px solid var(--surface-line);background:var(--surface-card);width:148px;box-shadow:0 14px 32px var(--surface-text);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){.appearance-summary-actions details>div{box-shadow:0 14px 32px color-mix(in srgb,var(--surface-text) 18%,transparent)}}.appearance-summary-actions details button{width:100%;min-height:35px;color:var(--surface-danger);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px}.appearance-summary-actions details button:hover{background:var(--surface-control)}.site-app .appearance-preset-section{padding:18px}.site-app .appearance-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.site-app .appearance-preset-grid>button,.site-app .appearance-preset-grid>button:last-child{border:1px solid var(--surface-line);background:var(--surface-control);min-width:0;min-height:112px;color:var(--surface-text);text-align:left;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:9px 6px;padding:12px 9px 10px;display:grid;grid-column:auto!important}.site-app .appearance-preset-grid>button:hover{border-color:var(--surface-accent);transform:translateY(-1px)}.site-app .appearance-preset-grid>button.active{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-preset-grid>button.active{background:color-mix(in srgb,var(--surface-accent) 11%,var(--surface-card))}}.site-app .appearance-preset-grid>button.active{box-shadow:inset 0 0 0 1px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-preset-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent) 30%,transparent)}}.site-app .appearance-preset-grid>button>i{border-radius:9px;grid-column:1;width:31px;height:31px;font-size:11px}.site-app .appearance-preset-grid>button>span{grid-column:1/-1;gap:4px;display:grid}.site-app .appearance-preset-grid>button strong{font-size:10px}.site-app .appearance-preset-grid>button small{min-height:28px;font-size:8px;line-height:1.55}.site-app .appearance-preset-grid>button>b{background:var(--surface-accent);width:22px;height:22px;color:var(--surface-on-accent);border-radius:50%;place-items:center;display:grid}.appearance-identity-note{color:var(--surface-muted);padding:0 4px;font-size:9px}.appearance-identity-note>summary{cursor:pointer;padding:8px 4px;font-weight:700;list-style:none}.appearance-identity-note>summary::-webkit-details-marker{display:none}.appearance-identity-note>div{border:1px solid var(--surface-line);background:var(--surface-card);border-radius:9px;flex-wrap:wrap;gap:7px;margin-bottom:6px;padding:12px;display:flex}.appearance-identity-note p{width:100%;color:var(--surface-muted);margin:0 0 3px;font-size:9px}.appearance-identity-note span{border:1px solid;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:750}.site-app .appearance-dialog>footer{grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:68px;padding:10px 18px;display:grid}.site-app .appearance-dialog>footer>span{text-align:right}.site-app .appearance-dialog>footer>button{min-height:40px;padding:0 16px}@media (width<=760px){.site-app .profile-primary-actions-single>button{min-height:60px}.site-app .profile-appearance-summary{margin-left:10px;margin-right:10px}.site-app .profile-appearance-summary>header em{max-width:min(230px,60vw)}.site-app .appearance-dialog>header .appearance-header-actions>button:first-child{width:36px;height:36px}.site-app .appearance-tabs{gap:0;padding:0 7px}.site-app .appearance-tabs button,.site-app .appearance-tabs button.active{min-height:48px;padding:0 3px}.site-app .appearance-tabs button strong{white-space:nowrap;font-size:9px}.site-app .appearance-scroll{padding:12px}.site-app .appearance-current-summary{flex-direction:column;align-items:stretch}.appearance-current-summary>div:first-child{grid-template-columns:1fr auto}.appearance-summary-actions{justify-content:flex-end}.site-app .appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-app .appearance-preset-grid>button,.site-app .appearance-preset-grid>button:last-child{min-height:104px}.site-app .appearance-dialog>footer{grid-template-columns:1fr 1fr;padding:9px 11px}.site-app .appearance-dialog>footer>span{text-align:left;grid-area:auto/1/auto/-1}.site-app .appearance-dialog>footer>button{min-height:44px}}.site-app .personal-workspace{background:var(--surface-panel);width:min(1120px,100%);color:var(--surface-text)}.site-app .personal-workspace>header{border-bottom:1px solid var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .personal-workspace>header{border-bottom:1px solid color-mix(in srgb,var(--feature-on-header) 14%,transparent)}}.site-app .personal-workspace>header{background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.site-app .personal-workspace>header p{color:var(--feature-accent)}.site-app .personal-workspace>header h2{color:var(--feature-on-header)}.site-app .personal-workspace>header span{color:var(--feature-on-header-muted)}.site-app .personal-workspace>header>button{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.site-app .personal-workspace>header>button{border-color:color-mix(in srgb,var(--feature-on-header) 24%,transparent)}}.site-app .personal-workspace>header>button{color:var(--feature-on-header)}.personal-workspace-tabs{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);align-items:stretch;gap:26px;min-height:58px;padding:0 24px;display:flex}.personal-workspace-tabs button{min-width:128px;color:var(--surface-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:750;display:flex;position:relative}.personal-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.personal-workspace-tabs button b{background:var(--surface-control);min-width:21px;height:21px;color:var(--surface-muted);border-radius:11px;place-items:center;padding:0 6px;font-size:8px;display:grid}.personal-workspace-tabs button.active{color:var(--surface-text)}.personal-workspace-tabs button.active:after{background:var(--surface-accent)}.personal-workspace-tabs button.active b{background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .personal-workspace-scroll{max-height:calc(100vh - 212px);padding:18px 20px 22px}.site-app .simplified-notes{border-color:var(--surface-line);background:var(--surface-card);box-shadow:0 14px 34px var(--surface-text);border-radius:11px;margin:0}@supports (color:color-mix(in lab, red, red)){.site-app .simplified-notes{box-shadow:0 14px 34px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.personal-notes-heading{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.personal-notes-heading>span{gap:4px;display:grid}.personal-notes-heading strong{color:var(--surface-text);font:600 18px/1.2 var(--font-serif),serif}.personal-notes-heading small{color:var(--surface-muted);font-size:9px}.personal-notes-heading>button{background:var(--surface-accent);min-height:38px;color:var(--surface-on-accent);cursor:pointer;border:0;border-radius:19px;padding:0 14px;font-size:10px;font-weight:750}.simplified-notes .notes-app{min-height:550px}.personal-favorites-library{border:1px solid var(--surface-line);background:var(--surface-card);min-height:550px;box-shadow:0 14px 34px var(--surface-text);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.personal-favorites-library{box-shadow:0 14px 34px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.personal-favorites-library>header{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.personal-favorites-library>header>div{gap:3px;display:grid}.personal-favorites-library>header p{color:var(--surface-accent);letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.personal-favorites-library>header h3{color:var(--surface-text);font:600 21px/1.2 var(--font-serif),serif;margin:0}.personal-favorites-library>header span{color:var(--surface-muted);font-size:9px}.personal-favorites-library>header>b{background:var(--surface-control);color:var(--surface-muted);border-radius:15px;padding:6px 10px;font-size:9px}.personal-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.personal-favorites-grid article{border:1px solid var(--surface-line);background:var(--surface-control);border-radius:9px;min-width:0;position:relative;overflow:hidden}.personal-favorite-open{width:100%;min-height:120px;color:var(--surface-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:11px;padding:16px;display:grid}.personal-favorite-open>i{background:var(--surface-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.personal-favorite-open>i{background:color-mix(in srgb,var(--surface-accent) 14%,var(--surface-card))}}.personal-favorite-open>i{color:var(--surface-accent);font-style:normal}.personal-favorite-open>span{gap:5px;min-width:0;display:grid}.personal-favorite-open strong{color:var(--surface-text);font-size:11px;line-height:1.55}.personal-favorite-open small{color:var(--surface-muted);font-size:8px}.personal-favorite-open em{color:var(--surface-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.personal-favorite-open>b{color:var(--surface-accent);font-weight:500}.personal-favorite-remove{color:var(--surface-muted);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;right:12px}.personal-favorite-remove:hover{color:var(--surface-danger)}.personal-favorites-empty{min-height:430px;color:var(--surface-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.personal-favorites-empty>i{border:1px solid var(--surface-line);width:58px;height:58px;color:var(--surface-accent);border-radius:50%;place-items:center;font-size:25px;font-style:normal;display:grid}.personal-favorites-empty strong{color:var(--surface-text);font:600 18px/1.3 var(--font-serif),serif}.personal-favorites-empty p{max-width:330px;margin:0;font-size:10px;line-height:1.7}.personal-favorites-empty button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:38px;color:var(--surface-text);cursor:pointer;border-radius:19px;margin-top:5px;padding:0 14px;font-size:9px}.site-app .appearance-tabs{grid-template-columns:repeat(5,1fr)}.appearance-layer-notifications [data-layer]:not([data-layer=notifications]){display:none!important}.appearance-notification-card{border-radius:11px;overflow:hidden;border:1px solid var(--surface-line)!important;background:var(--surface-card)!important;padding:0!important}.appearance-notification-card>div:first-child{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);padding:18px 20px}.appearance-notification-card>div:first-child p{color:var(--surface-accent);letter-spacing:.18em;margin:0 0 4px;font-size:8px;font-weight:800}.appearance-notification-card>div:first-child h3{color:var(--surface-text);font:600 20px/1.25 var(--font-serif),serif;margin:0}.appearance-notification-card>div:first-child span{color:var(--surface-muted);margin-top:5px;font-size:9px;display:block}.appearance-notification-card .rhythm-options{padding:18px 18px 10px}.appearance-notification-card .rhythm-settings{padding:8px 18px 18px}.appearance-notification-card .notification-topic-toggles{padding:16px 18px}@media (width<=760px){.site-app .personal-workspace-scroll{max-height:calc(100dvh - 160px);padding:10px}.personal-workspace-tabs{gap:8px;min-height:54px;padding:0 12px}.personal-workspace-tabs button{flex:1;min-width:0;min-height:52px}.personal-notes-heading{padding:10px 12px}.personal-notes-heading>span small{display:none}.personal-notes-heading>button{min-height:40px;padding:0 11px}.simplified-notes .notes-app{min-height:0}.personal-favorites-library{min-height:calc(100dvh - 190px)}.personal-favorites-library>header{min-height:72px;padding:13px 14px}.personal-favorites-library>header span{display:none}.personal-favorites-grid{grid-template-columns:1fr;padding:10px}.personal-favorite-open{min-height:112px;padding:14px}.site-app .appearance-tabs{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.appearance-notification-card .rhythm-options,.appearance-notification-card .rhythm-settings,.appearance-notification-card .notification-topic-toggles{grid-template-columns:1fr}}.site-app .search-suggestions{overscroll-behavior:contain;max-height:min(540px,65vh);overflow:hidden auto}.site-app .search-knowledge-action{background:linear-gradient(100deg,#a8794f14,#fffefbf5);border-top:1px solid #a8794f33}.site-app .search-knowledge-action:hover{background:linear-gradient(100deg,#a8794f24,var(--sage-100))}.site-app .search-knowledge-action:disabled{cursor:wait;opacity:.72}.site-app .search-knowledge-answer{background:var(--sage-100);border-top:1px solid #34453c1a;min-width:0;padding:15px;display:block}@supports (color:color-mix(in lab, red, red)){.site-app .search-knowledge-answer{background:color-mix(in srgb,var(--sage-100) 58%,#fffefb)}}.site-app .search-knowledge-answer>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-app .search-knowledge-answer>header>span{color:var(--sage-700);letter-spacing:.04em;background:#3a604b1a;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.site-app .search-knowledge-answer.confidence-none>header>span{color:var(--bronze-dark);background:#a8794f1c}.site-app .search-knowledge-answer>header>button{color:var(--bronze-dark);cursor:pointer;background:#fffefbb3;border:1px solid #a8794f47;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.site-app .search-knowledge-answer>p{color:var(--ink);white-space:pre-wrap;margin:11px 0 0;font-size:12px;line-height:1.75}.site-app .search-knowledge-answer>div{gap:7px;margin-top:12px;display:grid}.site-app .search-knowledge-answer>div>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fffefbb3;border:1px solid #34453c1a;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.site-app .search-knowledge-answer>div>button:hover{background:#fffefb;border-color:#a8794f4d}.site-app .search-knowledge-answer>div>button>i{width:22px;height:22px;color:var(--bronze-dark);background:#a8794f1a;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.site-app .search-knowledge-answer>div>button>span{gap:2px;min-width:0;display:grid}.site-app .search-knowledge-answer>div>button strong,.site-app .search-knowledge-answer>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .search-knowledge-answer>div>button strong{font-size:10px}.site-app .search-knowledge-answer>div>button small{color:#87918a;font-size:8px}.site-app .search-knowledge-answer>div>button>b{color:var(--bronze-dark);font-size:8px;font-weight:700}@media (width<=760px){.site-app .search-suggestions{max-height:min(500px,68dvh)}.site-app .search-knowledge-answer{padding:12px}.site-app .search-knowledge-answer>div>button{grid-template-columns:22px minmax(0,1fr)}.site-app .search-knowledge-answer>div>button>b{display:none}}.site-app .profile-popover{transform-origin:100% 0;overscroll-behavior:contain;gap:0;width:min(318px,100vw - 24px);animation-name:profile-popover-reveal;animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both;border-radius:20px!important}.site-app .profile-summary{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:98px;padding:16px 42px 15px 16px}.site-app .profile-avatar-button,.site-app .profile-avatar-button .profile-avatar{width:52px;height:52px}.site-app .profile-avatar-button .profile-avatar{box-shadow:0 7px 20px var(--feature-text);border-width:1.5px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-avatar-button .profile-avatar{box-shadow:0 7px 20px color-mix(in srgb,var(--feature-text) 17%,transparent)}}.site-app .profile-avatar-button>i{width:20px;height:20px;font-size:9px;bottom:-1px;right:-2px}.site-app .profile-identity{gap:2px}.site-app .profile-identity>strong{font-size:calc(16px * var(--ui-font-scale))}.site-app .profile-identity>small{font-size:calc(9px * var(--ui-font-scale))}.site-app .profile-identity>em{font-size:calc(8px * var(--ui-font-scale));margin-top:5px}.site-app .profile-identity>em i{width:7px;height:7px;position:relative}.site-app .profile-identity>em i:after{content:"";border:1px solid #70a3847a;border-radius:50%;animation-name:profile-presence-breathe;animation-duration:3.2s;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;inset:-4px}.site-app .profile-close{z-index:4;place-items:center;height:28px;position:absolute;top:12px;right:12px;border:1px solid var(--feature-on-header)!important;width:28px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-close{border:1px solid color-mix(in srgb,var(--feature-on-header) 38%,var(--feature-header))!important}}.site-app .profile-close{background:var(--feature-on-header)!important;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-close{background:color-mix(in srgb,var(--feature-on-header) 9%,var(--feature-header))!important}}.site-app .profile-close{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important;opacity:1!important;font:400 18px/1 Georgia,serif!important}.site-app .profile-close:hover{border-color:var(--feature-kicker)!important;background:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-close:hover{background:color-mix(in srgb,var(--feature-kicker) 20%,var(--feature-header))!important}}.site-app .profile-close:hover{color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app .profile-close:focus-visible{outline-offset:2px;outline:2px solid var(--feature-kicker)!important}.site-app .profile-primary-actions-single>button{border-color:var(--bronze);grid-template-columns:32px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions-single>button{border-color:color-mix(in srgb,var(--bronze) 28%,var(--feature-border))}}.site-app .profile-primary-actions-single>button{background:linear-gradient(110deg,var(--feature-selected),var(--feature-control))}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions-single>button{background:linear-gradient(110deg,color-mix(in srgb,var(--feature-selected) 9%,var(--feature-control)),var(--feature-control));box-shadow:0 7px 18px color-mix(in srgb,var(--feature-text) 7%,transparent)}}.site-app .profile-primary-actions>button>i{border-radius:9px;width:32px;height:32px;font-size:15px}.site-app .profile-primary-actions strong{font-size:calc(10px * var(--ui-font-scale))}.site-app .profile-primary-actions small{font-size:calc(7.5px * var(--ui-font-scale))}.site-app .profile-primary-actions b{transition:transform .18s,color .18s}.site-app .profile-primary-actions>button:hover b{color:var(--bronze);transform:translate(3px)}.site-app .profile-appearance-summary{border-color:var(--feature-border);margin:0 10px 7px;padding:10px 4px 9px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{border-color:color-mix(in srgb,var(--feature-border) 72%,transparent)}}.site-app .profile-appearance-summary{background:var(--feature-control);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{background:color-mix(in srgb,var(--feature-control) 60%,var(--feature-surface))}}.site-app .profile-appearance-summary>header>span{gap:2px}.site-app .profile-appearance-summary>header small{font-size:calc(9px * var(--ui-font-scale))}.site-app .profile-appearance-summary>header em{max-width:184px;font-size:calc(7px * var(--ui-font-scale))}.site-app .profile-appearance-summary>header button{min-height:26px;padding:0 8px;font-size:8px}.site-app .profile-appearance-summary>div{gap:6px;padding:0 4px}.site-app .profile-theme-shortcuts>div>button{border-radius:8px!important;grid-template-columns:14px minmax(0,1fr) auto!important;min-height:36px!important;padding:6px 8px!important}.site-app .profile-theme-shortcuts>div>button>i{width:12px;height:12px}.site-app .profile-theme-shortcuts>div>button>span{font-size:calc(8px * var(--ui-font-scale))}.site-app .profile-security>summary{min-height:44px;padding:0 5px}.site-app .profile-security>summary i{border-radius:7px;width:24px;height:24px}.site-app .profile-security>summary strong{font-size:calc(9px * var(--ui-font-scale))}.site-app .profile-security>div{padding:0 5px 12px}.site-app .profile-signout{min-height:38px;font-size:calc(8px * var(--ui-font-scale))!important;margin:1px 10px 4px!important}@keyframes profile-popover-reveal{0%{opacity:0;transform:translateY(-6px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-presence-breathe{0%,55%{opacity:0;transform:scale(.72)}80%{opacity:.75}to{opacity:0;transform:scale(1.28)}}@media (width<=700px){.site-app .profile-popover{bottom:calc(12px + env(safe-area-inset-bottom));transform-origin:bottom;animation-name:profile-sheet-in;width:auto!important;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important}.site-app .profile-summary{min-height:94px;padding:15px 42px 14px 15px}.site-app .profile-primary-actions-single>button{min-height:56px}.site-app .profile-security>summary{min-height:48px}.site-app .profile-signout{min-height:44px}}@media (prefers-reduced-motion:reduce){.site-app .profile-popover,.site-app .profile-identity>em i:after{animation-name:none!important}}.site-app .profile-appearance-summary{isolation:isolate;border-color:var(--bronze);padding:11px 5px 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{border-color:color-mix(in srgb,var(--bronze) 26%,var(--feature-border))}}.site-app .profile-appearance-summary{background:radial-gradient(circle at 88% -12%,var(--bronze),transparent 48%), linear-gradient(145deg,var(--feature-selected),var(--feature-surface))}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{background:radial-gradient(circle at 88% -12%,color-mix(in srgb,var(--bronze) 15%,transparent),transparent 48%), linear-gradient(145deg,color-mix(in srgb,var(--feature-selected) 10%,var(--feature-control)),var(--feature-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--feature-on-header) 10%,transparent),0 8px 20px color-mix(in srgb,var(--feature-text) 6%,transparent)}}.site-app .profile-appearance-summary:before{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--bronze),transparent);height:1px;position:absolute;top:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bronze) 72%,transparent),transparent)}}.site-app .profile-appearance-summary:before{pointer-events:none}.site-app .profile-appearance-summary>header,.site-app .profile-appearance-summary>div{z-index:1;position:relative}.site-app .profile-appearance-summary>header{padding:0 8px 8px}.site-app .profile-appearance-summary>header small{color:var(--feature-text);font-size:calc(10.5px * var(--ui-font-scale));letter-spacing:.025em;align-items:center;gap:6px;font-weight:850;display:flex}.site-app .profile-appearance-summary>header small:before{content:"✦";color:var(--bronze);font-size:9px}.site-app .profile-appearance-summary>header em{max-width:205px;color:var(--feature-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary>header em{color:color-mix(in srgb,var(--feature-muted) 90%,var(--feature-text))}}.site-app .profile-appearance-summary>header em{font-size:calc(7.5px * var(--ui-font-scale))}.site-app .profile-appearance-summary>header em>b{color:var(--bronze);font-weight:800}.site-app .profile-appearance-summary>header button{border-color:var(--bronze);min-height:28px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary>header button{border-color:color-mix(in srgb,var(--bronze) 54%,var(--feature-border))}}.site-app .profile-appearance-summary>header button{background:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary>header button{background:color-mix(in srgb,var(--bronze) 10%,transparent)}}.site-app .profile-appearance-summary>header button{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary>header button{color:color-mix(in srgb,var(--bronze) 82%,var(--feature-text))}}.site-app .profile-appearance-summary>header button{font-size:8.5px;font-weight:750}.site-app .profile-appearance-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 3px}.site-app .profile-theme-shortcuts>div>button{--shortcut-color:var(--bronze);isolation:isolate;position:relative;overflow:hidden;border-color:var(--shortcut-color)!important;grid-template-columns:17px minmax(0,1fr) auto!important;gap:6px!important;min-height:39px!important;padding:6px 7px!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button{border-color:color-mix(in srgb,var(--shortcut-color) 34%,var(--feature-border))!important}}.site-app .profile-theme-shortcuts>div>button{background:linear-gradient(135deg,var(--shortcut-color),var(--feature-control) 72%)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button{background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut-color) 15%,var(--feature-control)),var(--feature-control) 72%)!important}}.site-app .profile-theme-shortcuts>div>button{box-shadow:inset 0 1px var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button{box-shadow:inset 0 1px color-mix(in srgb,var(--feature-on-header) 9%,transparent)!important}}.site-app .profile-theme-shortcuts>div>button{transition:border-color .18s,box-shadow .18s,transform .18s!important}.site-app .profile-theme-shortcuts>div>button.theme-classic{--shortcut-color:#6f8a79}.site-app .profile-theme-shortcuts>div>button.theme-midnight{--shortcut-color:#527a98}.site-app .profile-theme-shortcuts>div>button.theme-morning{--shortcut-color:#ad715b}.site-app .profile-theme-shortcuts>div>button.theme-moonlight{--shortcut-color:#8a70a0}.site-app .profile-theme-shortcuts>div>button.theme-obsidian{--shortcut-color:#747871}.site-app .profile-theme-shortcuts>div>button.theme-sand{--shortcut-color:#a78a68}.site-app .profile-theme-shortcuts>div>button>*{z-index:2;position:relative}.site-app .profile-theme-shortcuts>div>button>i{border:2px solid var(--shortcut-color);width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button>i{border:2px solid color-mix(in srgb,var(--shortcut-color) 84%,var(--feature-on-header))}}.site-app .profile-theme-shortcuts>div>button>i{box-shadow:0 0 0 3px var(--shortcut-color),inset 0 0 0 2px var(--feature-on-header);background:var(--shortcut-color)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--shortcut-color) 16%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--feature-on-header) 15%,transparent)}}.site-app .profile-theme-shortcuts>div>button>span{font-size:calc(8.6px * var(--ui-font-scale));font-weight:780;color:var(--feature-text)!important}.site-app .profile-theme-shortcuts>div>button.active{border-color:var(--shortcut-color)!important;background:linear-gradient(135deg,var(--shortcut-color),var(--feature-control) 76%)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut-color) 24%,var(--feature-control)),var(--feature-control) 76%)!important}}.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 0 0 0 1px var(--shortcut-color),0 6px 15px var(--shortcut-color)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shortcut-color) 72%,transparent),0 6px 15px color-mix(in srgb,var(--shortcut-color) 22%,transparent)!important}}.site-app .profile-theme-shortcuts>div>button.active>b{border:1px solid var(--shortcut-color);place-items:center;width:18px;height:18px;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button.active>b{border:1px solid color-mix(in srgb,var(--shortcut-color) 78%,var(--feature-on-header))}}.site-app .profile-theme-shortcuts>div>button.active>b{border-radius:50%;font-size:0;background:var(--shortcut-color)!important;color:#0000!important;-webkit-text-fill-color:transparent!important}.site-app .profile-theme-shortcuts>div>button.active>b:before{content:"✓";color:#fff;-webkit-text-fill-color:#fff;font-size:9px;font-weight:900}.site-app .profile-theme-shortcuts>div>button:not(:disabled):hover{border-color:var(--shortcut-color)!important;background:linear-gradient(135deg,var(--shortcut-color),var(--feature-elevated))!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button:not(:disabled):hover{background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut-color) 21%,var(--feature-control)),var(--feature-elevated))!important}}.site-app .profile-theme-shortcuts>div>button:not(:disabled):hover{transform:translateY(-1px)}.site-app .profile-theme-shortcuts>div>button:after{content:"";z-index:1;background:var(--shortcut-color);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:15px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button:after{background:color-mix(in srgb,var(--shortcut-color) 48%,transparent)}}.site-app .profile-theme-shortcuts>div>button:after{opacity:0;transform:translate(-50%,-50%)scale(.2)}.site-app .profile-theme-shortcuts>div>button.switching:after{animation-name:profile-theme-ripple;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.25,1);animation-fill-mode:both}.site-app .profile-theme-shortcuts>div>button:disabled{cursor:wait;opacity:1}@keyframes profile-theme-ripple{0%{opacity:.58;transform:translate(-50%,-50%)scale(.2)}78%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}@media (prefers-reduced-motion:reduce){.site-app .profile-theme-shortcuts>div>button.switching:after{animation-name:none!important}}.site-app{--home-ambient-line:#a8794f57;--home-ambient-line-soft:#6074652b;--home-ambient-glow:#6f8d7738;--home-ambient-dot:#dec7a638;--home-ambient-strength:.72}.site-app.ui-theme-classic{--home-ambient-line:#a8794f57;--home-ambient-line-soft:#6074652b;--home-ambient-glow:#6f8d7738;--home-ambient-dot:#dec7a638}.site-app.ui-theme-midnight{--home-ambient-line:#dea95f59;--home-ambient-line-soft:#74a8c62e;--home-ambient-glow:#4885ab3d;--home-ambient-dot:#c4e1ef3b}.site-app.ui-theme-morning{--home-ambient-line:#b5744952;--home-ambient-line-soft:#915c4829;--home-ambient-glow:#dc916733;--home-ambient-dot:#8753412e}.site-app.ui-theme-moonlight{--home-ambient-line:#b1864c4f;--home-ambient-line-soft:#775d892b;--home-ambient-glow:#9977b133;--home-ambient-dot:#674e772b}.site-app.ui-theme-obsidian{--home-ambient-line:#daaa695c;--home-ambient-line-soft:#d2d6cd21;--home-ambient-glow:#8b734f2e;--home-ambient-dot:#ece4d32e}.site-app.ui-theme-sand{--home-ambient-line:#8d613352;--home-ambient-line-soft:#70543526;--home-ambient-glow:#b5834833;--home-ambient-dot:#5e462c29}.site-app.ui-atmosphere-clean{--home-ambient-strength:.36}.site-app.ui-atmosphere-balanced{--home-ambient-strength:.72}.site-app.ui-atmosphere-immersive{--home-ambient-strength:1}.site-app .home-ambient-rails{z-index:0;pointer-events:none;width:100%;height:0;margin:0;position:relative}.site-app .home-ambient-rails>i{width:max(0px,50vw - 724px);height:560px;opacity:var(--home-ambient-strength);background:radial-gradient(circle at 76% 17%,var(--home-ambient-dot) 0 1px,transparent 1.7px) 0 0/29px 29px, linear-gradient(90deg,transparent 8%,var(--home-ambient-glow) 100%), linear-gradient(122deg,transparent 0 48%,var(--home-ambient-line-soft) 49%,transparent 50%) 0 0/62px 62px;display:block;position:absolute;top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 9% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 9% 72%,#0000 100%)}.site-app .home-ambient-rail-left{left:0}.site-app .home-ambient-rail-right{right:0;transform:scaleX(-1)}.site-app .home-ambient-rails>i:before,.site-app .home-ambient-rails>i:after{content:"";pointer-events:none;position:absolute}.site-app .home-ambient-rails>i:before{border-right:1px solid var(--home-ambient-line);opacity:.82;width:76px;height:430px;box-shadow:19px 0 0 -18px var(--home-ambient-line-soft), 39px 0 0 -38px var(--home-ambient-line), 0 0 44px var(--home-ambient-glow);border-radius:50%;top:34px;right:22px}.site-app .home-ambient-rails>i:after{border:1px solid var(--home-ambient-line);opacity:.64;width:188px;height:286px;box-shadow:inset 0 0 36px var(--home-ambient-glow), 0 0 50px var(--home-ambient-glow);border-radius:70% 38% 64% 44%;top:72px;right:-48px;transform:rotate(16deg)}@supports (color:color-mix(in lab, red, red)){.site-app .home-ambient-rails>i:after{box-shadow:inset 0 0 36px var(--home-ambient-glow), 0 0 50px color-mix(in srgb,var(--home-ambient-glow) 72%,transparent)}}.site-app .today-guide,.site-app .workspace{z-index:1;position:relative}.site-app .workspace:before{content:"";z-index:0;pointer-events:none;height:40px;opacity:var(--home-ambient-strength);background:radial-gradient(circle at 50% 50%,var(--home-ambient-glow),transparent 8%), linear-gradient(90deg,transparent 0,var(--home-ambient-line-soft) 12%,var(--home-ambient-line) 44%,transparent 49%,transparent 51%,var(--home-ambient-line) 56%,var(--home-ambient-line-soft) 88%,transparent 100%) 50% 46%/100% 1px no-repeat, linear-gradient(90deg,transparent 0,var(--home-ambient-line-soft) 32%,transparent 48%,transparent 52%,var(--home-ambient-line-soft) 68%,transparent 100%) 50% 69%/72% 1px no-repeat;position:absolute;top:10px;left:18px;right:18px}.site-app .workspace:after{content:"✦";z-index:0;border:1px solid var(--home-ambient-line);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;left:50%}@supports (color:color-mix(in lab, red, red)){.site-app .workspace:after{border:1px solid color-mix(in srgb,var(--home-ambient-line) 72%,transparent)}}.site-app .workspace:after{background:radial-gradient(circle,var(--home-ambient-glow),transparent 68%), var(--page-canvas);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .workspace:after{background:radial-gradient(circle,var(--home-ambient-glow),transparent 68%), color-mix(in srgb,var(--page-canvas) 92%,transparent)}}.site-app .workspace:after{color:var(--home-ambient-line);pointer-events:none;opacity:var(--home-ambient-strength);box-shadow:0 0 24px var(--home-ambient-glow);font:400 13px/1 Georgia,serif;transform:translate(-50%)rotate(45deg)}.site-app .workspace>*{z-index:1;position:relative}.site-app.ui-focus-mode .home-ambient-rails,.site-app.ui-focus-mode .workspace:before,.site-app.ui-focus-mode .workspace:after{opacity:.34}.site-app.ui-motion-full .home-ambient-rails>i:after{animation-name:home-ambient-orbit;animation-duration:13s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.site-app.ui-motion-full .workspace:before{animation-name:home-ambient-divider;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes home-ambient-orbit{0%{transform:translateY(-4px)rotate(14deg)}to{transform:translateY(7px)rotate(18deg)}}@keyframes home-ambient-divider{0%,to{filter:brightness(.92);opacity:calc(var(--home-ambient-strength) * .78)}50%{filter:brightness(1.12);opacity:var(--home-ambient-strength)}}@media (width<=1519px){.site-app .home-ambient-rails{display:none}}@media (width<=760px){.site-app .workspace:before{height:23px;top:3px;left:10px;right:10px}.site-app .workspace:after{width:34px;height:34px;font-size:10px;top:-3px}}@media (prefers-reduced-motion:reduce){.site-app .home-ambient-rails>i:after,.site-app .workspace:before{animation-name:none!important}}.site-app.ui-theme-classic{--hero-scene-opacity:.86;--hero-scene-filter:saturate(.86) contrast(.98);--hero-scene-glow:#b997682e;--hero-wash-start:#192b229e;--hero-wash-mid:#2a413345;--hero-wash-end:#32493a0a;--hero-text-shade:#17271fab;--hero-text-shade-mid:#1f32284a}.site-app.ui-theme-midnight{--hero-scene-opacity:.89;--hero-scene-filter:saturate(.9) contrast(1);--hero-scene-glow:#5d97b83d;--hero-wash-start:#06121ba8;--hero-wash-mid:#0a1f2c4f;--hero-wash-end:#1331420d;--hero-text-shade:#051018b3;--hero-text-shade-mid:#091c2857}.site-app.ui-theme-morning{--hero-scene-opacity:.87;--hero-scene-filter:saturate(.94) contrast(.98);--hero-scene-glow:#df976738;--hero-wash-start:#39201ba3;--hero-wash-mid:#5d342a4a;--hero-wash-end:#89523c0a;--hero-text-shade:#331c18ad;--hero-text-shade-mid:#502c244f}.site-app.ui-theme-moonlight{--hero-scene-opacity:.87;--hero-scene-filter:saturate(.86) contrast(.99);--hero-scene-glow:#c7afd93d;--hero-wash-start:#2b2233a3;--hero-wash-mid:#4d3c594a;--hero-wash-end:#755e820a;--hero-text-shade:#271f2fad;--hero-text-shade-mid:#42334d4f}.site-app.ui-theme-obsidian{--hero-scene-opacity:.87;--hero-scene-filter:saturate(.68) contrast(1.06);--hero-scene-glow:#c0c6bb29;--hero-wash-start:#0f1110a8;--hero-wash-mid:#2124214f;--hero-wash-end:#383c370d;--hero-text-shade:#0d0f0eb3;--hero-text-shade-mid:#1c1f1d57}.site-app.ui-theme-sand{--hero-scene-opacity:.87;--hero-scene-filter:saturate(.9) contrast(.98);--hero-scene-glow:#e8c2893d;--hero-wash-start:#413428a3;--hero-wash-mid:#64503c4a;--hero-wash-end:#8f704f0a;--hero-text-shade:#3b2f24ad;--hero-text-shade-mid:#5744344f}@keyframes hero-scene-breathe{0%{transform:scale(1.018)}to{transform:scale(1.045)}}@media (width<=760px){.site-app .hero-image:after{background-position:var(--hero-position-mobile,68% center);opacity:calc(var(--hero-scene-opacity,.62) * .74);transform-origin:68%}.site-app .hero-image:before{background:linear-gradient(90deg,var(--hero-wash-start,#1b2c23c7) 0%,var(--hero-wash-mid,#25382d80) 64%,var(--hero-wash-end,#25382d2e) 100%), linear-gradient(180deg,#ffffff0a,transparent 28%,#00000038)}.site-app .hero-shade{background:linear-gradient(90deg,var(--hero-text-shade,#192820d1) 0%,var(--hero-text-shade-mid,#2030279e) 70%,transparent 100%), linear-gradient(0deg,#1018146b,transparent 64%)}}@media (prefers-reduced-motion:reduce){.site-app.ui-motion-full .hero-image:after{animation-name:none}}.site-app .hero{--hero-exposure:1.13;--hero-scene-saturation:.96;--hero-scene-contrast:1.01;background:var(--header-gradient-a,var(--sage-900));min-height:390px}.site-app.ui-hero-dim{--hero-exposure:.98}.site-app.ui-hero-balanced{--hero-exposure:1.13}.site-app.ui-hero-bright{--hero-exposure:1.25}.site-app.ui-eye-comfort{--hero-exposure:1.04;--hero-scene-saturation:.86}.site-app.ui-focus-mode{--hero-exposure:1.02;--hero-scene-saturation:.84;--hero-scene-contrast:1.02}.site-app .hero-image{background:radial-gradient(ellipse at 76% 38%,var(--hero-focus-glow,#eccda33d),transparent 37%), linear-gradient(108deg,var(--header-gradient-a,var(--sage-900)),var(--header-gradient-b,var(--sage-800)) 62%,var(--header-gradient-c,var(--sage-700)));filter:none!important}.site-app .hero-image:after{opacity:1;filter:brightness(var(--hero-exposure)) saturate(var(--hero-scene-saturation)) contrast(var(--hero-scene-contrast))}.site-app .hero-image:before{z-index:1;background:radial-gradient(ellipse at 76% 38%,var(--hero-photo-light,#ffefd333) 0%,transparent 42%), linear-gradient(101deg,var(--hero-wash-start) 0%,var(--hero-wash-mid) 39%,var(--hero-wash-end) 61%,transparent 78%), linear-gradient(180deg,#ffffff14,transparent 32%,#080c0a24);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000029}.site-app .hero-shade{z-index:1;background:linear-gradient(90deg,var(--hero-text-shade) 0%,var(--hero-text-shade-mid) 34%,transparent 58%), radial-gradient(ellipse at 72% 40%,var(--hero-focus-glow,#eccda32e),transparent 33%), linear-gradient(0deg,#0b110e42,transparent 46%)}.site-app .hero-content{align-items:center;min-height:390px;padding:28px 0;display:flex}.site-app .hero-copy{border-left:1px solid var(--hero-copy-line,#dab38280);background:linear-gradient(92deg,var(--hero-copy-glass,#101c1647),#101c161f 72%,transparent);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:0 18px 18px 0;width:min(660px,52%);padding:22px 26px 22px 25px;position:relative;box-shadow:inset 1px 0 #ffffff14}.site-app .hero-copy:before{content:"";background:var(--hero-copy-highlight,#d5ad7d);width:1px;height:42px;box-shadow:0 0 18px var(--hero-copy-highlight,#d5ad7d);position:absolute;top:0;left:-1px}.site-app .hero-search{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#ffffffdb;border-color:#ffffff61;border-radius:10px;height:54px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 18px 45px #080e0b38,inset 0 1px #ffffffc7}@supports (color:color-mix(in lab, red, red)){.site-app .hero-search:focus-within{box-shadow:0 20px 52px #080e0b42,0 0 0 3px color-mix(in srgb,var(--hero-copy-highlight,#d5ad7d) 20%,transparent)}}.site-app.ui-theme-classic{--hero-photo-light:#ecdab23b;--hero-focus-glow:#b9976830;--hero-copy-glass:#12221a4f;--hero-copy-line:#d0ac7e80;--hero-copy-highlight:#d1a976;--hero-scene-saturation:.94}.site-app.ui-theme-midnight{--hero-photo-light:#89c0e038;--hero-focus-glow:#5aa1ca33;--hero-copy-glass:#04111b5c;--hero-copy-line:#e1b0698c;--hero-copy-highlight:#e0aa62;--hero-scene-saturation:.98}.site-app.ui-theme-morning{--hero-photo-light:#ffc79140;--hero-focus-glow:#e2945b36;--hero-copy-glass:#30181452;--hero-copy-line:#e0a4698a;--hero-copy-highlight:#dfa063;--hero-scene-saturation:1.01}.site-app.ui-theme-moonlight{--hero-photo-light:#dcc7ef3d;--hero-focus-glow:#bf9fd933;--hero-copy-glass:#231a2b54;--hero-copy-line:#dabf8b85;--hero-copy-highlight:#d6b97e;--hero-scene-saturation:.92}.site-app.ui-theme-obsidian{--hero-photo-light:#f3dab330;--hero-focus-glow:#ccb59129;--hero-copy-glass:#080a095e;--hero-copy-line:#caac8278;--hero-copy-highlight:#c8a476;--hero-scene-saturation:.76;--hero-scene-contrast:1.04}.site-app.ui-theme-sand{--hero-photo-light:#ffe1b045;--hero-focus-glow:#ebbe7d38;--hero-copy-glass:#35281c47;--hero-copy-line:#deb77d8c;--hero-copy-highlight:#ddb77f;--hero-scene-saturation:.99}.site-app.ui-motion-full .hero-copy:before{animation-name:hero-copy-glint;animation-duration:4.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hero-copy-glint{0%,to{opacity:.62;transform-origin:top;transform:scaleY(.72)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (width<=760px){.site-app .hero{min-height:315px}.site-app .hero-content{min-height:315px;padding:18px 0}.site-app .hero-copy{background:linear-gradient(90deg,var(--hero-copy-glass,#101c166b),#101c1633 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0 14px 14px 0;width:min(100%,620px);padding:18px 16px 18px 17px}.site-app .hero-image:after{opacity:.9;-webkit-mask-image:none;mask-image:none}.site-app .hero-image:before{background:radial-gradient(ellipse at 74% 36%,var(--hero-photo-light,#ffefd32e),transparent 43%), linear-gradient(90deg,var(--hero-wash-start) 0%,var(--hero-wash-mid) 58%,var(--hero-wash-end) 84%), linear-gradient(180deg,#ffffff0f,transparent 28%,#080c0a33)}.site-app .hero-shade{background:linear-gradient(90deg,var(--hero-text-shade) 0%,var(--hero-text-shade-mid) 72%,transparent 100%), linear-gradient(0deg,#0b110e57,transparent 60%)}.site-app .hero-search{border-radius:9px;height:48px}}@media (prefers-reduced-motion:reduce){.site-app.ui-motion-full .hero-copy:before{animation-name:none}}.site-app .hero{--hero-editorial-surface:#f4f1e7;--hero-editorial-surface-2:#e4eadf;--hero-editorial-ink:#24372e;--hero-editorial-muted:#5e6c64;--hero-editorial-edge:#a97e528f;--hero-editorial-glow:#b5956938;isolation:isolate;min-height:430px;color:var(--hero-editorial-ink);background:radial-gradient(circle at 8% 86%,var(--hero-editorial-surface-2),transparent 24rem), linear-gradient(108deg,var(--hero-editorial-surface) 0 47%,var(--hero-editorial-surface-2) 76%,var(--hero-editorial-surface));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .hero{background:radial-gradient(circle at 8% 86%,color-mix(in srgb,var(--hero-editorial-surface-2) 76%,transparent),transparent 24rem), linear-gradient(108deg,var(--hero-editorial-surface) 0 47%,var(--hero-editorial-surface-2) 76%,var(--hero-editorial-surface))}}.site-app .hero{box-shadow:0 20px 54px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .hero{box-shadow:0 20px 54px color-mix(in srgb,var(--surface-text) 12%,transparent)}}.site-app .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 9% 112%,var(--hero-editorial-glow),transparent 38%), radial-gradient(ellipse at 27% 116%,transparent 0 56px,var(--hero-editorial-edge) 57px 58px,transparent 59px), linear-gradient(132deg,#ffffff7a,transparent 42%);position:absolute;inset:0 48% 0 0}@supports (color:color-mix(in lab, red, red)){.site-app .hero:before{background:radial-gradient(ellipse at 9% 112%,color-mix(in srgb,var(--hero-editorial-glow) 72%,transparent),transparent 38%), radial-gradient(ellipse at 27% 116%,transparent 0 56px,color-mix(in srgb,var(--hero-editorial-edge) 28%,transparent) 57px 58px,transparent 59px), linear-gradient(132deg,#ffffff7a,transparent 42%)}}.site-app .hero:after{content:"";z-index:2;pointer-events:none;border-right:1px solid var(--hero-editorial-edge);opacity:.86;background:linear-gradient(90deg,#0000 18%,#ffffff8a 67%,#ffffff14);border-radius:50%;width:218px;position:absolute;top:-35%;bottom:-35%;left:calc(44% - 108px);box-shadow:22px 0 48px #ffffff21}.site-app.ui-atmosphere-clean .hero:after{background:linear-gradient(90deg,#0000,#ffffff6b);display:block}.site-app .hero-image{clip-path:ellipse(92% 116% at 100%);background:var(--hero-editorial-surface-2);animation-name:hero-editorial-photo-in;animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.75,.28,1);animation-fill-mode:both;inset:0 0 0 44%;overflow:hidden;filter:none!important}.site-app .hero-image:after{opacity:1;background-position:var(--hero-position,right center);filter:brightness(var(--hero-exposure)) saturate(var(--hero-scene-saturation)) contrast(var(--hero-scene-contrast));transform-origin:72%;background-size:cover;transform:scale(1.015)}.site-app .hero-image:before{z-index:1;background:linear-gradient(90deg,var(--hero-editorial-surface) 0%,var(--hero-editorial-surface) 26%,transparent 47%), radial-gradient(ellipse at 70% 34%,var(--hero-photo-light,#ffefd329),transparent 42%), linear-gradient(180deg,#ffffff1a,transparent 38%,#181c1914)}@supports (color:color-mix(in lab, red, red)){.site-app .hero-image:before{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-editorial-surface) 76%,transparent) 0%,color-mix(in srgb,var(--hero-editorial-surface) 22%,transparent) 26%,transparent 47%), radial-gradient(ellipse at 70% 34%,var(--hero-photo-light,#ffefd329),transparent 42%), linear-gradient(180deg,#ffffff1a,transparent 38%,#181c1914)}}.site-app .hero-image:before{box-shadow:inset 0 1px #ffffff61,inset 0 -1px #21272314}.site-app .hero-shade{z-index:1;clip-path:ellipse(92% 116% at 100%);background:linear-gradient(90deg,var(--hero-editorial-surface),transparent 32%), linear-gradient(0deg,#14181514,transparent 32%);inset:0 0 0 44%}@supports (color:color-mix(in lab, red, red)){.site-app .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-editorial-surface) 58%,transparent),transparent 32%), linear-gradient(0deg,#14181514,transparent 32%)}}.site-app .hero-content{z-index:3;width:min(1420px,100% - 56px);min-height:430px;color:var(--hero-editorial-ink);align-items:center;margin:auto;padding:34px 0 30px;display:flex;position:relative}.site-app .hero-copy{width:min(680px,48%);box-shadow:none;color:var(--hero-editorial-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:18px 0 16px;animation-name:hero-editorial-copy-in;animation-duration:.52s;animation-timing-function:ease-out;animation-fill-mode:both;position:relative}.site-app .hero-copy:before{background:var(--hero-copy-highlight,#b88958);width:54px;height:2px;box-shadow:0 0 20px var(--hero-copy-highlight,#b88958);border-radius:999px;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-app .hero-copy:before{box-shadow:0 0 20px color-mix(in srgb,var(--hero-copy-highlight,#b88958) 42%,transparent)}}.site-app .hero-copy:before{transform:none}.site-app .hero .eyebrow{color:var(--hero-copy-highlight,#a8794f)}.site-app .hero h1{color:var(--hero-editorial-ink);text-shadow:none}.site-app .hero h1 span{color:var(--hero-editorial-ink)}@supports (color:color-mix(in lab, red, red)){.site-app .hero h1 span{color:color-mix(in srgb,var(--hero-editorial-ink) 74%,var(--hero-editorial-muted))}}.site-app .hero-lead{color:var(--hero-editorial-muted);text-shadow:none}.site-app .hero-search-wrap{width:min(760px,100vw - 112px)}.site-app .hero-search{border:1px solid var(--hero-copy-highlight,#a8794f);height:58px;margin-top:20px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.site-app .hero-search{border:1px solid color-mix(in srgb,var(--hero-copy-highlight,#a8794f) 42%,#ffffffc7)}}.site-app .hero-search{box-shadow:0 19px 48px var(--hero-editorial-ink),inset 0 1px #ffffffeb;background:#ffffffc7;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .hero-search{box-shadow:0 19px 48px color-mix(in srgb,var(--hero-editorial-ink) 18%,transparent),inset 0 1px #ffffffeb}}.site-app .hero-search{color:var(--hero-editorial-ink);-webkit-backdrop-filter:blur(19px)saturate(1.16);backdrop-filter:blur(19px)saturate(1.16)}.site-app .hero-search:focus-within{border-color:var(--hero-copy-highlight,#a8794f);box-shadow:0 22px 54px var(--hero-editorial-ink),0 0 0 4px var(--hero-copy-highlight,#a8794f);background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.site-app .hero-search:focus-within{box-shadow:0 22px 54px color-mix(in srgb,var(--hero-editorial-ink) 20%,transparent),0 0 0 4px color-mix(in srgb,var(--hero-copy-highlight,#a8794f) 16%,transparent)}}.site-app .hero-search:focus-within{transform:translateY(-2px)}.site-app .hero-search input{color:var(--hero-editorial-ink)}.site-app .hero-search input::placeholder{color:var(--hero-editorial-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .hero-search input::placeholder{color:color-mix(in srgb,var(--hero-editorial-muted) 78%,transparent)}}.site-app .hero-search input::placeholder{opacity:1}.site-app .hero-meta{color:var(--hero-editorial-muted)}.site-app .hero-meta strong{color:var(--hero-copy-highlight,#a8794f)}.site-app .hero .search-shortcuts>span{color:var(--hero-editorial-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .hero .search-shortcuts>span{color:color-mix(in srgb,var(--hero-editorial-muted) 82%,transparent)}}.site-app .hero .search-shortcuts button{border-color:var(--hero-copy-highlight,#a8794f)}@supports (color:color-mix(in lab, red, red)){.site-app .hero .search-shortcuts button{border-color:color-mix(in srgb,var(--hero-copy-highlight,#a8794f) 30%,transparent)}}.site-app .hero .search-shortcuts button{background:var(--hero-editorial-surface-2)}@supports (color:color-mix(in lab, red, red)){.site-app .hero .search-shortcuts button{background:color-mix(in srgb,var(--hero-editorial-surface-2) 66%,#ffffff75)}}.site-app .hero .search-shortcuts button{color:var(--hero-editorial-ink)}.site-app .hero .search-shortcuts button:hover{border-color:var(--hero-copy-highlight,#a8794f);background:#ffffffc7}.site-app.ui-theme-classic{--hero-editorial-surface:#f4f1e7;--hero-editorial-surface-2:#e1e9df;--hero-editorial-ink:#24382e;--hero-editorial-muted:#5b6d63;--hero-editorial-edge:#a77c5094;--hero-editorial-glow:#aa8b5e38}.site-app.ui-theme-midnight{--hero-editorial-surface:#edf2f5;--hero-editorial-surface-2:#dbe7ee;--hero-editorial-ink:#18354a;--hero-editorial-muted:#587080;--hero-editorial-edge:#976c3d94;--hero-editorial-glow:#589bc238}.site-app.ui-theme-morning{--hero-editorial-surface:#f8efe4;--hero-editorial-surface-2:#eedccd;--hero-editorial-ink:#50342c;--hero-editorial-muted:#7a5e54;--hero-editorial-edge:#b26f438f;--hero-editorial-glow:#dc8e5b38}.site-app.ui-theme-moonlight{--hero-editorial-surface:#f3eff5;--hero-editorial-surface-2:#e5ddeb;--hero-editorial-ink:#43374e;--hero-editorial-muted:#70617a;--hero-editorial-edge:#9a77ad85;--hero-editorial-glow:#b18fca38}.site-app.ui-theme-obsidian{--hero-editorial-surface:#f0f0eb;--hero-editorial-surface-2:#dadcd5;--hero-editorial-ink:#272b28;--hero-editorial-muted:#626962;--hero-editorial-edge:#9979518a;--hero-editorial-glow:#989e9433}.site-app.ui-theme-sand{--hero-editorial-surface:#f6ecdf;--hero-editorial-surface-2:#e8d7c4;--hero-editorial-ink:#513f2f;--hero-editorial-muted:#786552;--hero-editorial-edge:#b082498f;--hero-editorial-glow:#d6ab693d}.site-app.ui-motion-full .hero:after{animation-name:hero-editorial-seam;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.site-app.ui-motion-full .hero-image:after{animation-name:hero-scene-breathe;animation-duration:18s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hero-editorial-photo-in{0%{opacity:.3;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes hero-editorial-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-editorial-seam{0%,to{opacity:.66;filter:brightness(.96)}50%{opacity:.96;filter:brightness(1.1)}}.site-app .hero.cover-only .hero-image{clip-path:none;inset:0}.site-app .hero.cover-only:before,.site-app .hero.cover-only:after,.site-app .hero.cover-only .hero-shade{display:none}@media (width<=980px) and (width>=761px){.site-app .hero-image,.site-app .hero-shade{left:48%}.site-app .hero:after{left:calc(48% - 98px)}.site-app .hero-copy{width:52%}.site-app .hero-search-wrap{width:min(650px,100vw - 72px)}}@media (width<=760px){.site-app .hero{background:radial-gradient(circle at 12% 92%,var(--hero-editorial-glow),transparent 18rem), linear-gradient(180deg,var(--hero-editorial-surface-2),var(--hero-editorial-surface) 48%);min-height:535px}@supports (color:color-mix(in lab, red, red)){.site-app .hero{background:radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--hero-editorial-glow) 62%,transparent),transparent 18rem), linear-gradient(180deg,var(--hero-editorial-surface-2),var(--hero-editorial-surface) 48%)}}.site-app .hero:before{background:linear-gradient(140deg,#ffffff6b,#0000 48%);inset:36% 0 0}.site-app .hero:after{border-top:1px solid var(--hero-editorial-edge);background:linear-gradient(#ffffff7a,#0000 62%);border-right:0;border-radius:50%;width:auto;height:88px;inset:174px -8% auto;box-shadow:0 -14px 28px #ffffff29}.site-app .hero-image,.site-app .hero-shade{clip-path:ellipse(96% 92% at 50% 0);width:100%;height:218px;inset:0 0 auto}.site-app .hero-image:after{background-position:var(--hero-position-mobile,68% center);opacity:1}.site-app .hero-image:before{background:linear-gradient(180deg,transparent 36%,var(--hero-editorial-surface) 100%), radial-gradient(ellipse at 68% 30%,var(--hero-photo-light,#ffefd329),transparent 44%)}@supports (color:color-mix(in lab, red, red)){.site-app .hero-image:before{background:linear-gradient(180deg,transparent 36%,color-mix(in srgb,var(--hero-editorial-surface) 92%,transparent) 100%), radial-gradient(ellipse at 68% 30%,var(--hero-photo-light,#ffefd329),transparent 44%)}}.site-app .hero-shade{background:linear-gradient(180deg,transparent 40%,var(--hero-editorial-surface))}@supports (color:color-mix(in lab, red, red)){.site-app .hero-shade{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--hero-editorial-surface) 86%,transparent))}}.site-app .hero-content{align-items:flex-start;width:calc(100% - 32px);min-height:535px;padding:222px 0 24px}.site-app .hero-copy{width:100%;padding:14px 0 0}.site-app .hero-copy:before{width:42px}.site-app .hero .eyebrow{margin-top:4px}.site-app .hero h1{color:var(--hero-editorial-ink);margin-top:8px}.site-app .hero h1 span{color:var(--hero-editorial-ink)}@supports (color:color-mix(in lab, red, red)){.site-app .hero h1 span{color:color-mix(in srgb,var(--hero-editorial-ink) 72%,var(--hero-editorial-muted))}}.site-app .hero-lead{color:var(--hero-editorial-muted)}.site-app .hero-search-wrap{width:100%}.site-app .hero-search{border-radius:14px;height:50px;margin-top:14px;padding:0 16px}.site-app .hero-meta{color:var(--hero-editorial-muted)}.site-app .hero.cover-only{min-height:260px}.site-app .hero.cover-only .hero-image{height:100%}}@media (prefers-reduced-motion:reduce){.site-app .hero-image,.site-app .hero-copy,.site-app.ui-motion-full .hero:after,.site-app.ui-motion-full .hero-image:after{animation-name:none!important}}.site-app{--masthead-a:#25392f;--masthead-b:#405c4c;--masthead-c:#6a796b;--masthead-ink:#fffdf8;--masthead-muted:#fffdf8a3;--masthead-rule:#e0be8e85;--masthead-rule-soft:#ffffff1f;--masthead-gloss:#ddebdf24;--masthead-control:#ffffff0e;--masthead-control-hover:#ffffff1b;--masthead-avatar-ring:#30473b;--masthead-shadow:#0f1c1538}.site-app.ui-theme-midnight{--masthead-a:#0c1c29;--masthead-b:#1b3448;--masthead-c:#385b70;--masthead-ink:#f7fbfd;--masthead-muted:#e5f0f6a8;--masthead-rule:#e2b0688f;--masthead-rule-soft:#cfe6f121;--masthead-gloss:#74b5d929;--masthead-control:#e0eff70e;--masthead-control-hover:#e0eff71c;--masthead-avatar-ring:#152b3b;--masthead-shadow:#01080e59}.site-app.ui-theme-morning{--masthead-a:#4a2f2b;--masthead-b:#765044;--masthead-c:#aa725c;--masthead-ink:#fffaf3;--masthead-muted:#fff4e9ad;--masthead-rule:#f2c48794;--masthead-rule-soft:#fff6eb24;--masthead-gloss:#f6b9962b;--masthead-control:#fff6eb0e;--masthead-control-hover:#fff6eb1c;--masthead-avatar-ring:#59382f;--masthead-shadow:#26120e4d}.site-app.ui-theme-moonlight{--masthead-a:#382f43;--masthead-b:#5a4b68;--masthead-c:#806d8d;--masthead-ink:#fffaff;--masthead-muted:#f4ebf8ad;--masthead-rule:#e7c78794;--masthead-rule-soft:#f9f1fb24;--masthead-gloss:#cdb4dd2b;--masthead-control:#f9f1fb0e;--masthead-control-hover:#f9f1fb1c;--masthead-avatar-ring:#44384f;--masthead-shadow:#1d14234d}.site-app.ui-theme-obsidian{--masthead-a:#141614;--masthead-b:#292c29;--masthead-c:#4b4e48;--masthead-ink:#fffdf8;--masthead-muted:#f2f0e9a3;--masthead-rule:#daae7299;--masthead-rule-soft:#fffaf01d;--masthead-gloss:#cbcfc61f;--masthead-control:#fffaf00d;--masthead-control-hover:#fffaf01a;--masthead-avatar-ring:#202320;--masthead-shadow:#00000061}.site-app.ui-theme-sand{--masthead-a:#4d4033;--masthead-b:#715d49;--masthead-c:#a1815d;--masthead-ink:#fffaf1;--masthead-muted:#fff6e7ad;--masthead-rule:#fad28f99;--masthead-rule-soft:#fff9ed24;--masthead-gloss:#f1d3a32b;--masthead-control:#fff9ed0e;--masthead-control-hover:#fff9ed1c;--masthead-avatar-ring:#584837;--masthead-shadow:#2a1e124d}.site-app .site-header:before,.site-app .site-header:after{border:0;border-radius:0;transform:none}.site-app .site-header:before{background:linear-gradient(104deg,transparent 0 21%,var(--masthead-rule-soft) 21.06% 21.12%,transparent 21.18% 72%,var(--masthead-rule-soft) 72.06% 72.12%,transparent 72.18%), linear-gradient(115deg,transparent 56%,#ffffff0b 56.1% 56.22%,transparent 56.32%);opacity:.92;width:auto;height:auto;inset:0}.site-app .site-header:after{background:linear-gradient(90deg,transparent 0 13%,var(--masthead-rule) 20% 80%,transparent 93%) 0 0/100% 1px no-repeat, linear-gradient(90deg,transparent 0 28%,var(--masthead-rule-soft) 38% 68%,transparent 82%) 0 100%/100% 1px no-repeat;opacity:.7;width:auto;height:2px;inset:auto 0 5px}.site-app .site-header .brand{position:relative}.site-app .site-header .brand:after{content:"";background:linear-gradient(transparent,var(--masthead-rule),transparent);pointer-events:none;width:1px;height:34px;position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%)}.site-app .site-header .brand-seal{border-color:var(--masthead-rule);background:radial-gradient(circle at 35% 26%,var(--masthead-gloss),transparent 42%), var(--masthead-control);position:relative}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-seal{background:radial-gradient(circle at 35% 26%,var(--masthead-gloss),transparent 42%), color-mix(in srgb,var(--masthead-control) 84%,transparent)}}.site-app .site-header .brand-seal{color:var(--masthead-rule);box-shadow:inset 0 0 0 3px var(--masthead-a), 0 0 0 1px var(--masthead-rule), 0 5px 14px var(--masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-seal{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--masthead-a) 72%,transparent), 0 0 0 1px color-mix(in srgb,var(--masthead-rule) 25%,transparent), 0 5px 14px color-mix(in srgb,var(--masthead-shadow) 55%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--masthead-rule) 28%,transparent)}}.site-app .site-header .brand-copy strong{color:var(--masthead-ink);letter-spacing:.045em;text-shadow:0 1px 12px var(--masthead-shadow);font-weight:650}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-copy strong{text-shadow:0 1px 12px color-mix(in srgb,var(--masthead-shadow) 62%,transparent)}}.site-app .site-header .brand-copy small{color:var(--masthead-muted);font-weight:650}.site-app .site-header .header-nav-shell,.site-app .site-header .header-nav,.site-app .site-header .header-account-tools{position:relative}.site-app .site-header .header-account-tools:before{content:"";background:linear-gradient(transparent,var(--masthead-rule-soft),transparent);pointer-events:none;width:1px;height:30px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button),.site-app .site-header .internal-applications-trigger{color:var(--masthead-muted);text-shadow:0 1px 9px var(--masthead-shadow);font-weight:540}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button),.site-app .site-header .internal-applications-trigger{text-shadow:0 1px 9px color-mix(in srgb,var(--masthead-shadow) 56%,transparent)}}.site-app .site-header .header-nav>a:after,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):after,.site-app .site-header .internal-applications-trigger:after{content:"";background:linear-gradient(90deg,transparent,var(--masthead-rule) 18% 82%,transparent);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-app .site-header .header-nav>a:hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger{color:var(--masthead-ink)}.site-app .site-header .header-nav>a:hover:after,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover:after,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger:after{transform:scaleX(1)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button{border-color:color-mix(in srgb,var(--masthead-rule) 74%,transparent)}}.site-app .site-header .performance-entry-button{background:linear-gradient(112deg,var(--masthead-control-hover),var(--masthead-control) 55%,transparent), linear-gradient(180deg,#ffffff09,transparent);box-shadow:inset 0 0 0 1px var(--masthead-rule-soft), 0 7px 18px var(--masthead-shadow);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--masthead-rule-soft) 70%,transparent), 0 7px 18px color-mix(in srgb,var(--masthead-shadow) 66%,transparent)}}.site-app .site-header .performance-entry-button:after{content:"";background:linear-gradient(transparent,var(--masthead-rule-soft),transparent);opacity:.9;width:1px;position:absolute;top:5px;bottom:5px;right:5px}.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{border-color:var(--masthead-rule);background:linear-gradient(112deg,var(--masthead-control-hover),var(--masthead-control) 62%,#ffffff05), linear-gradient(180deg,#ffffff0d,transparent);box-shadow:inset 0 0 0 1px var(--masthead-rule), 0 8px 20px var(--masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--masthead-rule) 25%,transparent), 0 8px 20px color-mix(in srgb,var(--masthead-shadow) 72%,transparent)}}.site-app .site-header .performance-entry-button>span{color:var(--masthead-ink);font-family:var(--font-serif),serif;letter-spacing:.025em;font-weight:700}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){border-color:var(--masthead-rule)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){border-color:color-mix(in srgb,var(--masthead-rule) 58%,transparent)}}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){background:linear-gradient(145deg,var(--masthead-control-hover),transparent 58%), var(--masthead-control);color:var(--masthead-ink);box-shadow:inset 0 0 0 1px var(--masthead-rule-soft), 0 5px 14px var(--masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--masthead-rule-soft) 76%,transparent), 0 5px 14px color-mix(in srgb,var(--masthead-shadow) 58%,transparent)}}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{border-color:var(--masthead-rule);background:linear-gradient(145deg,var(--masthead-gloss),transparent 58%), var(--masthead-control-hover)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{background:linear-gradient(145deg,color-mix(in srgb,var(--masthead-gloss) 72%,transparent),transparent 58%), var(--masthead-control-hover)}}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{color:var(--masthead-ink);box-shadow:inset 0 0 0 1px var(--masthead-rule), 0 7px 18px var(--masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--masthead-rule) 24%,transparent), 0 7px 18px color-mix(in srgb,var(--masthead-shadow) 68%,transparent)}.site-app .site-header .mini-avatar,.site-app .site-header .presence-stack i,.site-app .site-header .presence-stack b{box-shadow:0 1px 6px color-mix(in srgb,var(--masthead-shadow) 66%,transparent)}}@media (width<=760px){.site-app .site-header:before{background:linear-gradient(112deg,transparent 0 43%,var(--masthead-rule-soft) 43.08% 43.18%,transparent 43.28%), linear-gradient(0deg,#ffffff05,transparent 42%,#ffffff03);opacity:.78;width:auto;height:auto;inset:0}.site-app .site-header:after{opacity:.64;width:auto;height:2px;inset:auto 0 5px}.site-app .site-header .brand:after,.site-app .site-header .header-account-tools:before{display:none}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{border-color:var(--masthead-rule)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{border-color:color-mix(in srgb,var(--masthead-rule) 42%,transparent)}}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{background:linear-gradient(145deg,var(--masthead-control-hover),transparent 60%), var(--masthead-control);color:var(--masthead-ink);box-shadow:inset 0 0 0 1px var(--masthead-rule-soft);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--masthead-rule-soft) 68%,transparent)}}.site-app .site-header .header-nav>a:after,.site-app .site-header .header-nav>.header-nav-button:after,.site-app .site-header .internal-applications-trigger:after{display:none}}@media (prefers-reduced-motion:reduce){.site-app .site-header :where(a,button):after,.site-app .site-header :where(a,button){transition:none!important}}.site-app{--editorial-rule:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-rule:color-mix(in srgb,var(--bronze) 70%,var(--surface-line))}}.site-app{--editorial-rule-soft:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-rule-soft:color-mix(in srgb,var(--bronze) 27%,var(--surface-line))}}.site-app{--editorial-paper:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-paper:color-mix(in srgb,var(--surface-panel) 92%,var(--surface-card))}}.site-app{--editorial-ink:var(--surface-text);--editorial-muted:var(--surface-muted)}.site-app .profile-popover{isolation:isolate;border:1px solid var(--editorial-rule-soft)!important;background:linear-gradient(90deg,transparent 0 11px,var(--editorial-rule-soft) 11px 12px,transparent 12px), radial-gradient(circle at 108% 62%,var(--bronze),transparent 170px), var(--editorial-paper)!important;border-radius:3px 19px!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-popover{background:linear-gradient(90deg,transparent 0 11px,var(--editorial-rule-soft) 11px 12px,transparent 12px), radial-gradient(circle at 108% 62%,color-mix(in srgb,var(--bronze) 12%,transparent),transparent 170px), var(--editorial-paper)!important}}.site-app .profile-popover{box-shadow:inset 0 0 0 4px var(--surface-card), 0 26px 72px var(--surface-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-popover{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface-card) 52%,transparent), 0 26px 72px color-mix(in srgb,var(--surface-text) 27%,transparent)!important}}.site-app .profile-popover:after{content:"SUPER.S  /  MEMBER EDITION";border-top:1px solid var(--editorial-rule-soft);min-height:23px;color:var(--editorial-muted);justify-content:flex-end;align-items:center;padding:0 17px 0 23px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-app .profile-popover:after{color:color-mix(in srgb,var(--editorial-muted) 78%,var(--bronze))}}.site-app .profile-popover:after{font:700 calc(6px * var(--ui-font-scale))/1 var(--font-sans),sans-serif;letter-spacing:.19em;pointer-events:none}.site-app .profile-summary{border-bottom:3px double var(--feature-kicker);grid-template-columns:52px minmax(0,1fr);min-height:104px;padding:27px 42px 14px 18px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-summary{border-bottom:3px double color-mix(in srgb,var(--feature-kicker) 44%,transparent)}}.site-app .profile-summary{background:linear-gradient(112deg,#ffffff06,transparent 44%), linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))!important}.site-app .profile-summary:before{content:"MEMBER PROFILE  /  SUPER.S";width:auto;height:auto;color:var(--feature-kicker);font:800 calc(6.5px * var(--ui-font-scale))/1 var(--font-sans),sans-serif;letter-spacing:.2em;opacity:1;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:11px auto auto 18px;transform:none}.site-app .profile-summary:after{content:"";background:linear-gradient(transparent,var(--feature-kicker),transparent);border:0;border-radius:0;width:1px;height:auto;position:absolute;inset:22px 45px 13px auto}@supports (color:color-mix(in lab, red, red)){.site-app .profile-summary:after{background:linear-gradient(transparent,color-mix(in srgb,var(--feature-kicker) 52%,transparent),transparent)}}.site-app .profile-summary:after{opacity:.72;box-shadow:none;transform:none}.site-app .profile-avatar-button .profile-avatar{border-color:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-avatar-button .profile-avatar{border-color:color-mix(in srgb,var(--feature-kicker) 72%,#ffffff73)}}.site-app .profile-avatar-button .profile-avatar{box-shadow:0 0 0 4px var(--feature-on-header), 0 9px 22px #00000045}@supports (color:color-mix(in lab, red, red)){.site-app .profile-avatar-button .profile-avatar{box-shadow:0 0 0 4px color-mix(in srgb,var(--feature-on-header) 6%,transparent), 0 9px 22px #00000045}}.site-app .profile-identity>strong{font-family:var(--font-serif),serif;font-size:calc(18px * var(--ui-font-scale));letter-spacing:.015em;font-weight:650}.site-app .profile-identity>small{letter-spacing:.02em}.site-app .profile-primary-actions-single{padding:10px 12px 8px 18px}.site-app .profile-primary-actions-single>button{min-height:54px;overflow:hidden;border:1px solid var(--editorial-rule-soft)!important;border-left:3px solid var(--editorial-rule)!important;background:linear-gradient(105deg,var(--bronze),var(--surface-control) 67%)!important;border-radius:2px 11px!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions-single>button{background:linear-gradient(105deg,color-mix(in srgb,var(--bronze) 9%,var(--surface-control)),var(--surface-control) 67%)!important}}.site-app .profile-primary-actions-single>button{box-shadow:0 7px 18px var(--surface-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions-single>button{box-shadow:0 7px 18px color-mix(in srgb,var(--surface-text) 7%,transparent)!important}}.site-app .profile-primary-actions>button>i{border:1px solid var(--editorial-rule-soft);background:var(--bronze);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .profile-primary-actions>button>i{background:color-mix(in srgb,var(--bronze) 12%,var(--surface-card))}}.site-app .profile-primary-actions>button>i{color:var(--bronze);font-family:var(--font-serif),serif}.site-app .profile-primary-actions strong{font-family:var(--font-serif),serif;font-size:calc(11px * var(--ui-font-scale));letter-spacing:.025em}.site-app .profile-appearance-summary{margin:0 12px 7px 18px;border:1px solid var(--editorial-rule-soft)!important;background:linear-gradient(0deg,var(--bronze),transparent 48%), var(--surface-control)!important;border-radius:11px 2px!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{background:linear-gradient(0deg,color-mix(in srgb,var(--bronze) 5%,transparent),transparent 48%), var(--surface-control)!important}}.site-app .profile-appearance-summary{box-shadow:inset 0 1px var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-appearance-summary{box-shadow:inset 0 1px color-mix(in srgb,var(--surface-on-accent) 8%,transparent)!important}}.site-app .profile-appearance-summary:before{background:linear-gradient(90deg,transparent,var(--editorial-rule),transparent);left:11px;right:11px}.site-app .profile-appearance-summary>header small{font-family:var(--font-serif),serif;letter-spacing:.03em;font-weight:700}.site-app .profile-appearance-summary>header small:before{content:"§";font-family:Georgia,serif}.site-app .profile-theme-shortcuts>div>button,.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 0 1px var(--surface-on-accent)!important;border-radius:2px 8px!important}@supports (color:color-mix(in lab, red, red)){.site-app .profile-theme-shortcuts>div>button,.site-app .profile-theme-shortcuts>div>button.active{box-shadow:inset 0 1px color-mix(in srgb,var(--surface-on-accent) 7%,transparent)!important}}.site-app .profile-security{border-top:3px double var(--editorial-rule-soft);border-bottom:1px solid var(--editorial-rule-soft);margin:0 12px 0 18px}.site-app .profile-security>summary{min-height:43px}.site-app .profile-security>summary i{border:1px solid var(--editorial-rule-soft);color:var(--bronze);background:0 0;border-radius:50%}.site-app .profile-security>summary strong{font-family:var(--font-serif),serif;letter-spacing:.04em}.site-app .profile-signout{letter-spacing:.12em;justify-content:flex-end;min-height:36px;color:var(--editorial-muted)!important;margin:2px 12px 3px 18px!important}.site-app .today-guide{isolation:isolate;border:1px solid var(--editorial-rule-soft)!important;background:linear-gradient(90deg,var(--bronze),var(--surface-panel) 34%,var(--surface-card))!important;border-radius:3px 18px!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide{background:linear-gradient(90deg,color-mix(in srgb,var(--bronze) 8%,var(--surface-panel)),var(--surface-panel) 34%,var(--surface-card))!important}}.site-app .today-guide{box-shadow:inset 0 1px var(--surface-on-accent), 0 18px 45px var(--surface-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide{box-shadow:inset 0 1px color-mix(in srgb,var(--surface-on-accent) 8%,transparent), 0 18px 45px color-mix(in srgb,var(--surface-text) 12%,transparent)!important}}.site-app .today-guide:before{content:"";z-index:0;background:linear-gradient(var(--editorial-rule),var(--editorial-rule)) 0 0/1px 100% no-repeat, linear-gradient(var(--editorial-rule-soft),var(--editorial-rule-soft)) 3px 0/1px 100% no-repeat;pointer-events:none;width:4px;position:absolute;top:11px;bottom:11px;left:11px}.site-app .today-heading,.site-app .today-grid,.site-app .featured-manager{z-index:1;position:relative}.site-app .today-heading{align-items:center;min-height:74px;margin-bottom:12px}.site-app .today-heading>div:first-child{padding-left:18px;position:relative}.site-app .today-heading>div:first-child:after{content:"CURATED FOR THE TEAM";border-top:1px solid var(--editorial-rule-soft);color:var(--editorial-muted);margin-top:8px;padding-top:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading>div:first-child:after{color:color-mix(in srgb,var(--editorial-muted) 82%,var(--bronze))}}.site-app .today-heading>div:first-child:after{font-size:calc(6.5px * var(--ui-font-scale));letter-spacing:.2em;font-weight:750}.site-app .today-heading .section-kicker{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading .section-kicker{color:color-mix(in srgb,var(--bronze) 78%,var(--surface-text))}}.site-app .today-heading .section-kicker{font-size:calc(8px * var(--ui-font-scale));letter-spacing:.24em;font-weight:850}.site-app .today-heading h2{color:var(--surface-text);letter-spacing:.025em;margin-top:6px;font-size:clamp(25px,2.2vw,32px);font-weight:650}.site-app .featured-guide-note{color:var(--surface-muted);font-size:calc(9px * var(--ui-font-scale));margin-top:4px}.site-app .today-heading-actions{border-left:1px solid var(--editorial-rule-soft);padding-left:18px}.site-app .today-heading-actions>button{min-height:38px;padding:0 13px;border:1px solid var(--editorial-rule-soft)!important;background:var(--surface-control)!important;border-radius:2px 7px!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading-actions>button{background:color-mix(in srgb,var(--surface-control) 92%,transparent)!important}}.site-app .today-heading-actions>button{font-size:calc(9px * var(--ui-font-scale));letter-spacing:.025em;font-weight:700;color:var(--surface-text)!important;box-shadow:none!important}.site-app .today-heading-actions>.today-collapse-button{border-color:var(--editorial-rule)!important;background:var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-heading-actions>.today-collapse-button{background:color-mix(in srgb,var(--bronze) 86%,var(--surface-accent))!important}}.site-app .today-heading-actions>.today-collapse-button{color:#fff!important;-webkit-text-fill-color:#fff!important}.site-app .today-heading-actions>button:hover{transform:translateY(-1px);border-color:var(--editorial-rule)!important}.site-app .today-guide.collapsed{border-bottom:1px solid var(--editorial-rule-soft);padding-top:20px;padding-bottom:18px}.site-app .today-guide.collapsed .today-heading{min-height:74px}.site-app .featured-manager{border:1px solid var(--editorial-rule-soft);background:var(--surface-card);box-shadow:inset 4px 0 var(--bronze);border-radius:2px 12px}@supports (color:color-mix(in lab, red, red)){.site-app .featured-manager{box-shadow:inset 4px 0 color-mix(in srgb,var(--bronze) 58%,transparent)}}.site-app .today-grid{gap:10px}.site-app .today-guide .today-card.featured{position:relative;border-top:3px double var(--editorial-rule)!important;box-shadow:0 9px 22px var(--surface-text)!important;border-radius:2px 10px!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide .today-card.featured{box-shadow:0 9px 22px color-mix(in srgb,var(--surface-text) 8%,transparent)!important}}.site-app .presence-popover{isolation:isolate;width:min(360px,100vw - 28px);border:1px solid var(--editorial-rule-soft)!important;background:linear-gradient(90deg,transparent 0 9px,var(--editorial-rule-soft) 9px 10px,transparent 10px), var(--editorial-paper)!important;box-shadow:inset 0 0 0 4px var(--surface-card), 0 25px 68px var(--surface-text)!important;border-radius:3px 18px!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-popover{box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--surface-card) 45%,transparent), 0 25px 68px color-mix(in srgb,var(--surface-text) 28%,transparent)!important}}.site-app .presence-popover>header{border-bottom:3px double var(--feature-kicker);min-height:82px;padding:27px 48px 13px 17px}@supports (color:color-mix(in lab, red, red)){.site-app .presence-popover>header{border-bottom:3px double color-mix(in srgb,var(--feature-kicker) 44%,transparent)}}.site-app .presence-popover>header{background:linear-gradient(112deg,#ffffff06,transparent 44%), linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))!important}.site-app .presence-popover>header:before{content:"TEAM DIRECTORY  /  LIVE EDITION";width:auto;height:auto;color:var(--feature-kicker);font:800 calc(6.5px * var(--ui-font-scale))/1 var(--font-sans),sans-serif;letter-spacing:.19em;opacity:1;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:11px auto auto 17px;transform:none}.site-app .presence-popover>header:after{content:none;display:none}.site-app .presence-popover>header strong{font:650 calc(22px * var(--ui-font-scale))/1.1 var(--font-serif),serif;letter-spacing:.025em;color:var(--feature-on-header)!important}.site-app .presence-popover>header small{font-size:calc(8px * var(--ui-font-scale));letter-spacing:.055em;color:var(--feature-on-header-muted)!important}.site-app .presence-popover>header>button{place-items:center;width:28px;height:28px;display:grid;top:12px;right:12px;border:1px solid var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-popover>header>button{border:1px solid color-mix(in srgb,var(--feature-on-header) 24%,transparent)!important}}.site-app .presence-popover>header>button{border-radius:50%;line-height:1;color:var(--feature-on-header)!important}.site-app .presence-list{counter-reset:member-folio;background:0 0;max-height:310px;padding:6px 11px 7px 17px}.site-app .presence-list .presence-row{counter-increment:member-folio;grid-template-columns:38px minmax(0,1fr) auto;min-height:58px;padding:7px 9px 7px 35px;position:relative;border:0!important;border-bottom:1px solid var(--editorial-rule-soft)!important;box-shadow:none!important;background:0 0!important;border-left:0!important;border-radius:0!important}.site-app .presence-list .presence-row:before{content:counter(member-folio,decimal-leading-zero);color:var(--bronze);position:absolute;top:50%;left:5px}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row:before{color:color-mix(in srgb,var(--bronze) 76%,var(--surface-text))}}.site-app .presence-list .presence-row:before{font:650 calc(8px * var(--ui-font-scale))/1 var(--font-serif),serif;letter-spacing:.04em;transform:translateY(-50%)}.site-app .presence-list .presence-row:last-child{border-bottom:0!important}.site-app .presence-list .presence-row:hover,.site-app .presence-list .presence-row.inspectable:hover{background:var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row:hover,.site-app .presence-list .presence-row.inspectable:hover{background:color-mix(in srgb,var(--bronze) 7%,var(--surface-raised))!important}}.site-app .presence-list .presence-row>span:nth-child(2)>strong{font-family:var(--font-serif),serif;font-size:calc(12px * var(--ui-font-scale));letter-spacing:.02em;font-weight:680;color:var(--surface-text)!important}.site-app .presence-list .presence-row>span:nth-child(2)>small{color:var(--surface-muted)!important}.site-app .presence-avatar{width:34px;height:34px;border-width:1px!important;border-color:var(--editorial-rule-soft)!important;box-shadow:0 0 0 3px var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 8%,transparent)!important}}.site-app .presence-list .presence-row>em{border-radius:999px;min-width:37px;padding:4px 7px;border:1px solid var(--editorial-rule-soft)!important;color:var(--bronze)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row>em{color:color-mix(in srgb,var(--bronze) 78%,var(--surface-text))!important}}.site-app .presence-list .presence-row>em{-webkit-text-fill-color:var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .presence-list .presence-row>em{-webkit-text-fill-color:color-mix(in srgb,var(--bronze) 78%,var(--surface-text))!important}}.site-app .presence-list .presence-row>em{font-size:calc(7px * var(--ui-font-scale));letter-spacing:.04em;text-align:center}.site-app .presence-list .presence-row.idle{background:0 0!important;border-left:0!important}.site-app .presence-list .presence-row.idle:before,.site-app .presence-list .presence-row.idle>em{color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .presence-list .presence-row.idle>.presence-avatar{filter:grayscale(.9);opacity:.82;border-color:var(--surface-line)!important}@media (width<=900px){.site-app .today-heading-actions{border-left:0;padding-left:0}}@media (width<=700px){.site-app .profile-popover{border-radius:17px 17px 3px 3px!important}.site-app .profile-summary{padding-top:27px}.site-app .profile-appearance-summary,.site-app .profile-security,.site-app .profile-signout{margin-left:18px!important;margin-right:12px!important}}@media (width<=760px){.site-app .today-heading>div:first-child{padding-left:11px}.site-app .today-heading>div:first-child:after{display:none}.site-app .today-heading,.site-app .today-guide.collapsed .today-heading{min-height:0}.site-app .presence-popover{border-radius:17px 17px 3px 3px!important}}@media (prefers-reduced-motion:reduce){.site-app .today-heading-actions>button{transition:none!important}}.site-app .profile-appearance-summary,.site-app .profile-signout{box-sizing:border-box;width:auto;min-width:0;max-width:none}.site-app .presence-popover>header>div{min-width:0}.site-app .presence-popover>header>button{margin:0;position:absolute;top:12px;right:12px}.site-app{--paper-masthead-a:#fffdf7;--paper-masthead-b:#f4f0e4;--paper-masthead-c:#e5ede4;--paper-masthead-ink:#2c4035;--paper-masthead-muted:#68766d;--paper-masthead-rule:#a77750;--paper-masthead-rule-soft:#57716038;--paper-masthead-bookmark:#74927d21;--paper-masthead-bookmark-strong:#74927d33;--paper-masthead-focus:#9b6943;--paper-masthead-focus-soft:#9b694321;--paper-masthead-control:#ffffff6b;--paper-masthead-control-hover:#ffffffb3;--paper-masthead-avatar-ring:#edf3ec;--paper-masthead-shadow:#2a3e3324;--paper-masthead-fibre:#455b4d09}.site-app.ui-theme-midnight{--paper-masthead-a:#f7fafb;--paper-masthead-b:#e4edf2;--paper-masthead-c:#ccdbe3;--paper-masthead-ink:#193649;--paper-masthead-muted:#596f7c;--paper-masthead-rule:#748b9a;--paper-masthead-rule-soft:#3e596a38;--paper-masthead-bookmark:#567e971f;--paper-masthead-bookmark-strong:#567e9733;--paper-masthead-focus:#9a7048;--paper-masthead-focus-soft:#9a704821;--paper-masthead-control:#ffffff61;--paper-masthead-control-hover:#ffffffa8;--paper-masthead-avatar-ring:#edf4f7;--paper-masthead-shadow:#18364826;--paper-masthead-fibre:#26485c0a}.site-app.ui-theme-morning{--paper-masthead-a:#fffaf3;--paper-masthead-b:#f6e8dc;--paper-masthead-c:#e9cfbf;--paper-masthead-ink:#50342c;--paper-masthead-muted:#7c6157;--paper-masthead-rule:#a76c51;--paper-masthead-rule-soft:#824f3d38;--paper-masthead-bookmark:#bc71511f;--paper-masthead-bookmark-strong:#bc715133;--paper-masthead-focus:#9d6046;--paper-masthead-focus-soft:#9d604624;--paper-masthead-control:#fffcf76b;--paper-masthead-control-hover:#fffcf7b8;--paper-masthead-avatar-ring:#fff1e7;--paper-masthead-shadow:#512f2424;--paper-masthead-fibre:#76433209}.site-app.ui-theme-moonlight{--paper-masthead-a:#fcf9fd;--paper-masthead-b:#eee7f2;--paper-masthead-c:#ddd1e4;--paper-masthead-ink:#493a51;--paper-masthead-muted:#736479;--paper-masthead-rule:#88758f;--paper-masthead-rule-soft:#68527336;--paper-masthead-bookmark:#8e6f9f1f;--paper-masthead-bookmark-strong:#8e6f9f33;--paper-masthead-focus:#80608f;--paper-masthead-focus-soft:#80608f21;--paper-masthead-control:#fffcff6b;--paper-masthead-control-hover:#fffcffb3;--paper-masthead-avatar-ring:#f5edf7;--paper-masthead-shadow:#41304a24;--paper-masthead-fibre:#5b446609}.site-app.ui-theme-obsidian{--paper-masthead-a:#1f221f;--paper-masthead-b:#323632;--paper-masthead-c:#4a4d47;--paper-masthead-ink:#fbf7ee;--paper-masthead-muted:#d1cbc0;--paper-masthead-rule:#d0a56d;--paper-masthead-rule-soft:#ebdabe29;--paper-masthead-bookmark:#d7b58617;--paper-masthead-bookmark-strong:#d7b58629;--paper-masthead-focus:#d0a56d;--paper-masthead-focus-soft:#d0a56d1f;--paper-masthead-control:#fffaef0b;--paper-masthead-control-hover:#fffaef17;--paper-masthead-avatar-ring:#292d29;--paper-masthead-shadow:#00000057;--paper-masthead-fibre:#fff5e407}.site-app.ui-theme-sand{--paper-masthead-a:#fffaf0;--paper-masthead-b:#f1e2cc;--paper-masthead-c:#dcc09b;--paper-masthead-ink:#4b3a2c;--paper-masthead-muted:#76624f;--paper-masthead-rule:#a67b48;--paper-masthead-rule-soft:#7b5b3538;--paper-masthead-bookmark:#b1854d1f;--paper-masthead-bookmark-strong:#b1854d33;--paper-masthead-focus:#9c6e39;--paper-masthead-focus-soft:#9c6e3924;--paper-masthead-control:#fffcf566;--paper-masthead-control-hover:#fffcf5b3;--paper-masthead-avatar-ring:#f7ead7;--paper-masthead-shadow:#4f391f24;--paper-masthead-fibre:#66492709}.site-app .site-header{box-shadow:inset 0 1px #ffffffb8, inset 0 -1px var(--paper-masthead-rule-soft), 0 7px 22px var(--paper-masthead-shadow);color:var(--paper-masthead-ink);border-bottom:0;background:radial-gradient(ellipse at 9% -60%,#ffffffd1,transparent 38%), radial-gradient(ellipse at 90% 170%,var(--paper-masthead-bookmark),transparent 42%), linear-gradient(96deg,transparent 0 17px,var(--paper-masthead-fibre) 17.5px 18px,transparent 18.5px) 0 0/39px 100%, linear-gradient(105deg,var(--paper-masthead-a),var(--paper-masthead-b) 58%,var(--paper-masthead-c))!important}.site-app .site-header:before{background:linear-gradient(90deg,transparent 0 21%,var(--paper-masthead-rule-soft) 21.06% 21.11%,transparent 21.17% 73%,var(--paper-masthead-rule-soft) 73.06% 73.11%,transparent 73.17%), linear-gradient(0deg,#ffffff21,transparent 45%,#ffffff1a);opacity:.72;pointer-events:none;border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.site-app .site-header:after{background:linear-gradient(90deg,transparent 4%,var(--paper-masthead-rule) 19% 81%,transparent 96%) 0 0/100% 1px no-repeat, linear-gradient(90deg,transparent 18%,var(--paper-masthead-rule-soft) 31% 69%,transparent 82%) 0 100%/100% 1px no-repeat;opacity:.55;pointer-events:none;border:0;border-radius:0;width:auto;height:2px;inset:auto 0 5px;transform:none}.site-app .site-header>.header-inner{z-index:2;position:relative}.site-app .site-header .brand:after{background:linear-gradient(transparent,var(--paper-masthead-rule-soft),transparent)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-seal{border-color:color-mix(in srgb,var(--paper-masthead-rule) 72%,transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--paper-masthead-b) 70%,transparent), 0 0 0 1px color-mix(in srgb,var(--paper-masthead-rule) 23%,transparent), 0 4px 12px color-mix(in srgb,var(--paper-masthead-shadow) 62%,transparent)}}.site-app .site-header .brand-seal{text-shadow:none}.site-app.ui-theme-obsidian .site-header .brand-seal{background:radial-gradient(circle at 32% 24%,#ffffff1c,transparent 42%), var(--paper-masthead-control)}.site-app .site-header .brand-copy strong{color:var(--paper-masthead-ink);text-shadow:none}.site-app .site-header .brand-copy small,.site-app .site-header .presence-cluster>em{color:var(--paper-masthead-muted)}.site-app .site-header .header-account-tools:before{background:linear-gradient(transparent,var(--paper-masthead-rule-soft),transparent)}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button),.site-app .site-header .internal-applications-trigger{z-index:1;color:var(--paper-masthead-muted);box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;transition:color .18s;position:relative}.site-app .site-header .header-nav>a:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):before,.site-app .site-header .internal-applications-trigger:before{content:"";z-index:-1;border-top:2px solid var(--paper-masthead-rule);background:linear-gradient(180deg,var(--paper-masthead-bookmark-strong),var(--paper-masthead-bookmark) 70%,transparent);opacity:0;transform-origin:top;transition:opacity .18s,transform .18s;position:absolute;inset:-17px -9px -18px;transform:scaleY(.8)}.site-app .site-header .header-nav>a:hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger,.site-app .site-header .favorite-quick-menu.open>.favorite-quick-trigger{color:var(--paper-masthead-ink);box-shadow:none;background:0 0}.site-app .site-header .header-nav>a:hover:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover:before,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger:before,.site-app .site-header .favorite-quick-menu.open>.favorite-quick-trigger:before,.site-app .site-header .header-nav-button[aria-expanded=true]:before{opacity:.72;transform:scaleY(1)}.site-app .site-header .header-nav>a:hover:after,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover:after,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger:after,.site-app .site-header .favorite-quick-menu.open>.favorite-quick-trigger:after{transform:scaleX(1)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button{border-color:color-mix(in srgb,var(--paper-masthead-focus) 60%,var(--paper-masthead-rule-soft));box-shadow:inset 0 1px #ffffff80, 0 5px 14px color-mix(in srgb,var(--paper-masthead-shadow) 72%,transparent)}}.site-app.ui-theme-obsidian .site-header .performance-entry-button{background:radial-gradient(circle at 13% -10%,#ffffff17,transparent 42%), linear-gradient(135deg,var(--paper-masthead-focus-soft),var(--paper-masthead-control))}.site-app .site-header .performance-entry-button:after{background:linear-gradient(transparent,var(--paper-masthead-rule-soft),transparent)}.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{border-color:var(--paper-masthead-focus);background:radial-gradient(circle at 13% -10%,#ffffffb8,transparent 42%), linear-gradient(135deg,var(--paper-masthead-bookmark-strong),var(--paper-masthead-control-hover));color:var(--paper-masthead-ink);box-shadow:inset 0 1px #ffffff94, 0 7px 17px var(--paper-masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{box-shadow:inset 0 1px #ffffff94, 0 7px 17px color-mix(in srgb,var(--paper-masthead-shadow) 86%,transparent)}}.site-app.ui-theme-obsidian .site-header .performance-entry-button:hover,.site-app.ui-theme-obsidian .site-header .performance-entry-button.has-update{background:radial-gradient(circle at 13% -10%,#ffffff1f,transparent 42%), linear-gradient(135deg,var(--paper-masthead-bookmark-strong),var(--paper-masthead-control-hover))}.site-app .site-header .performance-entry-button>span{color:var(--paper-masthead-ink)}.site-app .site-header .performance-entry-button>i{color:var(--paper-masthead-muted)}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){border-color:var(--paper-masthead-rule-soft);background:var(--paper-masthead-control);color:var(--paper-masthead-ink);transition:border-color .18s,background .18s,color .18s;box-shadow:inset 0 1px #ffffff61}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{border-color:var(--paper-masthead-rule)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{border-color:color-mix(in srgb,var(--paper-masthead-rule) 66%,var(--paper-masthead-rule-soft))}}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{background:var(--paper-masthead-control-hover);color:var(--paper-masthead-ink);box-shadow:inset 0 1px #ffffff85}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .mini-avatar,.site-app .site-header .presence-stack i,.site-app .site-header .presence-stack b{box-shadow:0 1px 5px color-mix(in srgb,var(--paper-masthead-shadow) 66%,transparent)}}.site-app .site-header :where(a,button):focus-visible{outline:2px solid var(--paper-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(a,button):focus-visible{outline:2px solid color-mix(in srgb,var(--paper-masthead-focus) 74%,white)}}.site-app .site-header :where(a,button):focus-visible{outline-offset:3px}@media (width<=760px){.site-app .site-header:before{background:linear-gradient(112deg,transparent 0 43%,var(--paper-masthead-rule-soft) 43.08% 43.18%,transparent 43.28%), linear-gradient(0deg,#ffffff14,transparent 48%,#ffffff14)}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{border-color:var(--paper-masthead-rule-soft);background:var(--paper-masthead-control);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{background:color-mix(in srgb,var(--paper-masthead-control) 76%,transparent)}}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{color:var(--paper-masthead-ink);box-shadow:inset 0 1px #ffffff4d}.site-app .site-header .header-nav>a:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):before,.site-app .site-header .internal-applications-trigger:before{border-top-width:2px;border-radius:7px;inset:-1px}.site-app .site-header .header-nav>a:after,.site-app .site-header .header-nav>.header-nav-button:after,.site-app .site-header .internal-applications-trigger:after{display:none}}@media (prefers-reduced-motion:reduce){.site-app .site-header :where(a,button),.site-app .site-header :where(a,button):before,.site-app .site-header :where(a,button):after{transition:none!important}}.site-app{--desk-masthead-a:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-a:color-mix(in srgb,var(--announcement-card-bg) 92%,white)}}.site-app{--desk-masthead-b:var(--page-panel)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-b:color-mix(in srgb,var(--page-panel) 82%,var(--announcement-card-bg))}}.site-app{--desk-masthead-c:var(--page-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-c:color-mix(in srgb,var(--page-canvas-accent) 62%,var(--announcement-card-bg))}}.site-app{--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-line:color-mix(in srgb,var(--bronze) 74%,var(--announcement-card-border))}}.site-app{--desk-masthead-line-soft:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-line-soft:color-mix(in srgb,var(--announcement-card-border) 44%,transparent)}}.site-app{--desk-masthead-bookmark:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-bookmark:color-mix(in srgb,var(--surface-accent) 31%,transparent)}}.site-app{--desk-masthead-focus:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-focus:color-mix(in srgb,var(--bronze) 78%,var(--surface-accent))}}.site-app{--desk-masthead-focus-soft:var(--desk-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-focus-soft:color-mix(in srgb,var(--desk-masthead-focus) 12%,transparent)}}.site-app{--desk-masthead-tray:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-tray:color-mix(in srgb,var(--announcement-card-bg) 48%,transparent)}}.site-app{--desk-masthead-tray-hover:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-tray-hover:color-mix(in srgb,var(--surface-raised) 72%,transparent)}}.site-app{--desk-masthead-avatar-ring:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-avatar-ring:color-mix(in srgb,var(--announcement-card-bg) 78%,var(--announcement-card-border))}}.site-app{--desk-masthead-shadow:var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-shadow:color-mix(in srgb,var(--surface-text) 14%,transparent)}}.site-app{--desk-masthead-fibre:var(--announcement-card-text)}@supports (color:color-mix(in lab, red, red)){.site-app{--desk-masthead-fibre:color-mix(in srgb,var(--announcement-card-text) 3.5%,transparent)}}.site-app.ui-theme-midnight{--desk-masthead-a:var(--page-canvas)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-a:color-mix(in srgb,var(--page-canvas) 92%,black)}}.site-app.ui-theme-midnight{--desk-masthead-b:var(--page-section);--desk-masthead-c:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-c:color-mix(in srgb,var(--announcement-card-bg) 88%,var(--surface-accent))}}.site-app.ui-theme-midnight{--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-line:color-mix(in srgb,var(--surface-line) 72%,#c9d6dc)}}.site-app.ui-theme-midnight{--desk-masthead-line-soft:var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-line-soft:color-mix(in srgb,var(--surface-line) 42%,transparent)}}.site-app.ui-theme-midnight{--desk-masthead-bookmark:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-bookmark:color-mix(in srgb,var(--surface-accent) 42%,transparent)}}.site-app.ui-theme-midnight{--desk-masthead-focus:#d2a267;--desk-masthead-focus-soft:#d2a26721;--desk-masthead-tray:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-tray:color-mix(in srgb,var(--surface-card) 58%,transparent)}}.site-app.ui-theme-midnight{--desk-masthead-tray-hover:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-tray-hover:color-mix(in srgb,var(--surface-raised) 80%,transparent)}}.site-app.ui-theme-midnight{--desk-masthead-avatar-ring:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-midnight{--desk-masthead-avatar-ring:color-mix(in srgb,var(--surface-card) 78%,var(--surface-line))}}.site-app.ui-theme-midnight{--desk-masthead-shadow:#00070c57;--desk-masthead-fibre:#deebf106}.site-app.ui-theme-morning{--desk-masthead-a:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-morning{--desk-masthead-a:color-mix(in srgb,var(--announcement-card-bg) 84%,white)}}.site-app.ui-theme-morning{--desk-masthead-b:var(--page-panel);--desk-masthead-c:var(--page-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-morning{--desk-masthead-c:color-mix(in srgb,var(--page-canvas-accent) 66%,var(--announcement-card-bg))}}.site-app.ui-theme-morning{--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-morning{--desk-masthead-line:color-mix(in srgb,var(--surface-accent) 72%,var(--announcement-card-border))}}.site-app.ui-theme-morning{--desk-masthead-bookmark:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-morning{--desk-masthead-bookmark:color-mix(in srgb,var(--surface-accent) 27%,transparent)}}.site-app.ui-theme-morning{--desk-masthead-focus:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-morning{--desk-masthead-focus:color-mix(in srgb,var(--surface-accent) 78%,#b67c53)}}.site-app.ui-theme-moonlight{--desk-masthead-a:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-moonlight{--desk-masthead-a:color-mix(in srgb,var(--announcement-card-bg) 86%,white)}}.site-app.ui-theme-moonlight{--desk-masthead-b:var(--page-panel);--desk-masthead-c:var(--page-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-moonlight{--desk-masthead-c:color-mix(in srgb,var(--page-canvas-accent) 60%,var(--announcement-card-bg))}}.site-app.ui-theme-moonlight{--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-moonlight{--desk-masthead-line:color-mix(in srgb,var(--surface-accent) 65%,var(--announcement-card-border))}}.site-app.ui-theme-moonlight{--desk-masthead-bookmark:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-moonlight{--desk-masthead-bookmark:color-mix(in srgb,var(--surface-accent) 26%,transparent)}}.site-app.ui-theme-moonlight{--desk-masthead-focus:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-moonlight{--desk-masthead-focus:color-mix(in srgb,var(--surface-accent) 72%,#b39565)}}.site-app.ui-theme-obsidian{--desk-masthead-a:var(--page-canvas)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-a:color-mix(in srgb,var(--page-canvas) 88%,black)}}.site-app.ui-theme-obsidian{--desk-masthead-b:var(--page-section);--desk-masthead-c:var(--announcement-card-bg);--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-line:color-mix(in srgb,var(--bronze) 78%,var(--announcement-card-border))}}.site-app.ui-theme-obsidian{--desk-masthead-line-soft:var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-line-soft:color-mix(in srgb,var(--surface-line) 36%,transparent)}}.site-app.ui-theme-obsidian{--desk-masthead-bookmark:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-bookmark:color-mix(in srgb,var(--bronze) 25%,transparent)}}.site-app.ui-theme-obsidian{--desk-masthead-focus:#c89e69;--desk-masthead-focus-soft:#c89e691f;--desk-masthead-tray:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-tray:color-mix(in srgb,var(--surface-card) 68%,transparent)}}.site-app.ui-theme-obsidian{--desk-masthead-tray-hover:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-tray-hover:color-mix(in srgb,var(--surface-raised) 82%,transparent)}}.site-app.ui-theme-obsidian{--desk-masthead-avatar-ring:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-obsidian{--desk-masthead-avatar-ring:color-mix(in srgb,var(--surface-card) 80%,var(--surface-line))}}.site-app.ui-theme-obsidian{--desk-masthead-shadow:#00000061;--desk-masthead-fibre:#fff6e806}.site-app.ui-theme-sand{--desk-masthead-a:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-sand{--desk-masthead-a:color-mix(in srgb,var(--announcement-card-bg) 84%,white)}}.site-app.ui-theme-sand{--desk-masthead-b:var(--page-panel);--desk-masthead-c:var(--page-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-sand{--desk-masthead-c:color-mix(in srgb,var(--page-canvas-accent) 62%,var(--announcement-card-bg))}}.site-app.ui-theme-sand{--desk-masthead-ink:var(--announcement-card-text);--desk-masthead-muted:var(--announcement-card-muted);--desk-masthead-line:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-sand{--desk-masthead-line:color-mix(in srgb,var(--bronze) 72%,var(--announcement-card-border))}}.site-app.ui-theme-sand{--desk-masthead-bookmark:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-sand{--desk-masthead-bookmark:color-mix(in srgb,var(--surface-accent) 25%,transparent)}}.site-app.ui-theme-sand{--desk-masthead-focus:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app.ui-theme-sand{--desk-masthead-focus:color-mix(in srgb,var(--bronze) 76%,var(--surface-accent))}}.site-app .site-header{box-shadow:inset 0 1px #ffffff7a, inset 0 -1px var(--desk-masthead-line-soft), 0 7px 22px var(--desk-masthead-shadow);color:var(--desk-masthead-ink);background:radial-gradient(ellipse at 8% -80%,#ffffffad,transparent 37%), radial-gradient(ellipse at 88% 180%,var(--desk-masthead-bookmark),transparent 42%), linear-gradient(0deg,var(--desk-masthead-fibre) 0 1px,transparent 1px 5px) 0 0/100% 5px repeat, linear-gradient(105deg,var(--desk-masthead-a),var(--desk-masthead-b) 58%,var(--desk-masthead-c))!important}.site-app.ui-theme-midnight .site-header,.site-app.ui-theme-obsidian .site-header{background:radial-gradient(ellipse at 8% -80%,#ffffff12,transparent 37%), radial-gradient(ellipse at 88% 180%,var(--desk-masthead-bookmark),transparent 42%), linear-gradient(0deg,var(--desk-masthead-fibre) 0 1px,transparent 1px 5px) 0 0/100% 5px repeat, linear-gradient(105deg,var(--desk-masthead-a),var(--desk-masthead-b) 58%,var(--desk-masthead-c))!important}.site-app .site-header:before{opacity:.62;background:linear-gradient(112deg,#0000 0 56%,#ffffff21 56.08% 56.14%,#0000 56.22%),linear-gradient(#ffffff12,#0000 52%,#ffffff14);border:0;width:auto;height:auto;inset:0}.site-app .site-header:after{background:linear-gradient(90deg,var(--desk-masthead-line) 0%,var(--desk-masthead-line) 46%,transparent 94%) 0 0/100% 1px no-repeat, linear-gradient(90deg,transparent 7%,var(--desk-masthead-line-soft) 24%,transparent 76%) 0 100%/100% 1px no-repeat;border:0;width:auto;height:2px;inset:auto 0 4px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header:after{background:linear-gradient(90deg,var(--desk-masthead-line) 0%,color-mix(in srgb,var(--desk-masthead-line) 72%,transparent) 46%,transparent 94%) 0 0/100% 1px no-repeat, linear-gradient(90deg,transparent 7%,var(--desk-masthead-line-soft) 24%,transparent 76%) 0 100%/100% 1px no-repeat}}.site-app .site-header:after{opacity:.64}.site-app .site-header .brand:after{background:linear-gradient(transparent,var(--desk-masthead-line-soft),transparent);height:32px;left:calc(100% + 24px)}.site-app .site-header .brand-seal{border-color:var(--desk-masthead-line)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-seal{border-color:color-mix(in srgb,var(--desk-masthead-line) 72%,transparent)}}.site-app .site-header .brand-seal{background:radial-gradient(circle at 32% 24%,#ffffffa3,transparent 42%), var(--desk-masthead-tray);color:var(--desk-masthead-focus);box-shadow:inset 0 0 0 3px var(--desk-masthead-b), 0 0 0 1px var(--desk-masthead-line), 0 4px 12px var(--desk-masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-seal{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--desk-masthead-b) 72%,transparent), 0 0 0 1px color-mix(in srgb,var(--desk-masthead-line) 21%,transparent), 0 4px 12px color-mix(in srgb,var(--desk-masthead-shadow) 64%,transparent)}}.site-app.ui-theme-midnight .site-header .brand-seal,.site-app.ui-theme-obsidian .site-header .brand-seal{background:radial-gradient(circle at 32% 24%,#ffffff1a,transparent 42%), var(--desk-masthead-tray)}.site-app .site-header .brand-copy strong{color:var(--desk-masthead-ink);letter-spacing:.055em;font-size:21px;font-weight:620}.site-app .site-header .brand-copy small{color:var(--desk-masthead-muted);letter-spacing:.27em;font-size:8px;font-weight:650}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button),.site-app .site-header .internal-applications-trigger{color:var(--desk-masthead-muted);letter-spacing:.025em;font-weight:480}.site-app .site-header .header-nav>a:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):before,.site-app .site-header .internal-applications-trigger:before{border-top:1px solid var(--desk-masthead-line);background:linear-gradient(90deg,transparent,var(--desk-masthead-bookmark) 18% 82%,transparent);transform-origin:50%;border-radius:2px 2px 0 0;height:4px;inset:auto 4px -13px;transform:scaleX(.72)}.site-app .site-header .header-nav>a:after,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):after,.site-app .site-header .internal-applications-trigger:after{background:linear-gradient(90deg,transparent,var(--desk-masthead-line) 22% 78%,transparent);bottom:-8px;left:16%;right:16%}.site-app .site-header .header-nav>a:hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger,.site-app .site-header .favorite-quick-menu.open>.favorite-quick-trigger{color:var(--desk-masthead-ink)}.site-app .site-header .performance-entry-button{border-color:var(--desk-masthead-focus);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button{border-color:color-mix(in srgb,var(--desk-masthead-focus) 54%,var(--desk-masthead-line-soft))}}.site-app .site-header .performance-entry-button{background:linear-gradient(112deg,var(--desk-masthead-focus-soft),var(--desk-masthead-tray) 66%,transparent), linear-gradient(180deg,#ffffff2b,transparent);color:var(--desk-masthead-ink);box-shadow:inset 0 0 0 1px var(--desk-masthead-line-soft), 0 5px 14px var(--desk-masthead-shadow);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--desk-masthead-line-soft) 62%,transparent), 0 5px 14px color-mix(in srgb,var(--desk-masthead-shadow) 72%,transparent)}}.site-app .site-header .performance-entry-button:before{content:"";background:var(--desk-masthead-line-soft);border-radius:2px;height:2px;position:absolute;bottom:5px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button:before{background:color-mix(in srgb,var(--desk-masthead-line-soft) 76%,transparent)}}.site-app .site-header .performance-entry-button:after{background:linear-gradient(90deg,var(--desk-masthead-focus),var(--desk-masthead-focus));border-radius:2px;width:68%;height:2px;inset:auto auto 5px 10px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button:after{background:linear-gradient(90deg,var(--desk-masthead-focus),color-mix(in srgb,var(--desk-masthead-focus) 44%,transparent))}}.site-app .site-header .performance-entry-button:after{opacity:.9}.site-app .site-header .performance-entry-button.has-update:after{width:82%}.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{border-color:var(--desk-masthead-focus);background:linear-gradient(112deg,var(--desk-masthead-focus),var(--desk-masthead-tray-hover) 70%,transparent), linear-gradient(180deg,#ffffff36,transparent)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{background:linear-gradient(112deg,color-mix(in srgb,var(--desk-masthead-focus) 17%,transparent),var(--desk-masthead-tray-hover) 70%,transparent), linear-gradient(180deg,#ffffff36,transparent)}}.site-app .site-header .performance-entry-button:hover,.site-app .site-header .performance-entry-button.has-update{color:var(--desk-masthead-ink)}.site-app .site-header .performance-entry-button>span{color:var(--desk-masthead-ink);font-family:var(--font-serif),serif;letter-spacing:.025em;padding-left:12px;font-weight:680;position:relative}.site-app .site-header .performance-entry-button>span:before{content:"";background:var(--surface-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--surface-success);border-radius:50%;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button>span:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-success) 13%,transparent)}}.site-app .site-header .performance-entry-button>span:before{transform:translateY(-50%)}.site-app .site-header .performance-entry-button.has-update>span:before{background:var(--desk-masthead-focus);box-shadow:0 0 0 3px var(--desk-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .performance-entry-button.has-update>span:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-masthead-focus) 15%,transparent)}}.site-app .site-header .performance-entry-button>i{color:var(--desk-masthead-muted);letter-spacing:.08em}.site-app .site-header .header-account-tools{background:var(--desk-masthead-tray);box-shadow:inset 0 0 0 1px var(--desk-masthead-line-soft), 0 4px 14px var(--desk-masthead-shadow);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-account-tools{box-shadow:inset 0 0 0 1px var(--desk-masthead-line-soft), 0 4px 14px color-mix(in srgb,var(--desk-masthead-shadow) 54%,transparent)}}.site-app .site-header .header-account-tools:before{background:linear-gradient(transparent,var(--desk-masthead-line-soft),transparent);left:-13px}.site-app .site-header .header-account-tools>*{position:relative}.site-app .site-header .header-account-tools>:not(:first-child):before{content:"";z-index:2;background:linear-gradient(transparent,var(--desk-masthead-line-soft),transparent);pointer-events:none;width:1px;position:absolute;top:9px;bottom:9px;left:-5px}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger){color:var(--desk-masthead-ink);box-shadow:none;background:0 0;border-color:#0000}.site-app .site-header :where(.notification-bell,.performance-brief-launcher,.presence-cluster,.profile-trigger):hover{background:var(--desk-masthead-tray-hover);color:var(--desk-masthead-ink);box-shadow:none;border-color:#0000}.site-app .site-header .notification-bell,.site-app .site-header .performance-brief-launcher{border-radius:50%}.site-app .site-header .profile-trigger,.site-app .site-header .presence-cluster{border-radius:999px}.site-app .site-header .presence-cluster>em{color:var(--desk-masthead-muted)}.site-app .site-header .mini-avatar,.site-app .site-header .presence-stack i,.site-app .site-header .presence-stack b{border-color:var(--desk-masthead-avatar-ring);box-shadow:0 1px 5px var(--desk-masthead-shadow)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .mini-avatar,.site-app .site-header .presence-stack i,.site-app .site-header .presence-stack b{box-shadow:0 1px 5px color-mix(in srgb,var(--desk-masthead-shadow) 64%,transparent)}}.site-app .site-header :where(a,button):focus-visible{outline-color:var(--desk-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header :where(a,button):focus-visible{outline-color:color-mix(in srgb,var(--desk-masthead-focus) 74%,white)}}.site-app .profile-identity-preview{border:1px solid var(--bronze);gap:10px;margin:10px 12px 8px 18px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview{border:1px solid color-mix(in srgb,var(--bronze) 42%,var(--surface-line))}}.site-app .profile-identity-preview{border-left:3px solid var(--bronze);background:linear-gradient(112deg,var(--bronze),var(--surface-control) 72%);border-radius:2px 12px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview{background:linear-gradient(112deg,color-mix(in srgb,var(--bronze) 11%,var(--surface-control)),var(--surface-control) 72%)}}.site-app .profile-identity-preview{color:var(--surface-text);box-shadow:inset 0 1px var(--surface-on-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview{box-shadow:inset 0 1px color-mix(in srgb,var(--surface-on-accent) 8%,transparent)}}.site-app .profile-identity-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-app .profile-identity-preview>header>span{gap:3px;display:grid}.site-app .profile-identity-preview>header small{color:var(--bronze);letter-spacing:.18em;font-size:7px;font-weight:850}.site-app .profile-identity-preview>header strong{color:var(--surface-text);font:650 calc(14px * var(--ui-font-scale))/1.2 var(--font-serif),serif}.site-app .profile-identity-preview>header>b{border:1px solid var(--bronze);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview>header>b{border:1px solid color-mix(in srgb,var(--bronze) 35%,var(--surface-line))}}.site-app .profile-identity-preview>header>b{color:var(--bronze);letter-spacing:.08em;white-space:nowrap;border-radius:999px;font-size:7px}.site-app .profile-identity-preview>label{gap:5px;display:grid}.site-app .profile-identity-preview>label>span{color:var(--surface-muted);font-size:8px;font-weight:700}.site-app .profile-identity-preview select,.site-app .identity-preview-banner select{border:1px solid var(--surface-line);background:var(--surface-raised);width:100%;min-height:38px;color:var(--surface-text);font:700 10px/1 var(--font-sans),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:7px;padding:0 34px 0 11px}@media (prefers-color-scheme:dark){.site-app .profile-identity-preview select,.site-app .identity-preview-banner select{--lightningcss-light: ;--lightningcss-dark:initial}}.site-app .profile-identity-preview>p{color:var(--surface-muted);margin:0;font-size:8px;line-height:1.65}.site-app .profile-identity-preview .identity-preview-exit{border:1px solid var(--bronze);min-height:35px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview .identity-preview-exit{border:1px solid color-mix(in srgb,var(--bronze) 45%,var(--surface-line))}}.site-app .profile-identity-preview .identity-preview-exit{background:var(--bronze);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-app .profile-identity-preview .identity-preview-exit{background:color-mix(in srgb,var(--bronze) 12%,var(--surface-card))}}.site-app .profile-identity-preview .identity-preview-exit{color:var(--surface-text);font-size:9px;font-weight:800}.site-app .identity-preview-profile:after{content:"SUPER.S  /  ADMIN VIEW CHECK"}.site-app .identity-preview-profile .profile-summary:before{content:"READ-ONLY IDENTITY PREVIEW"}.site-app.identity-preview-active .profile-trigger{background:var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app.identity-preview-active .profile-trigger{background:color-mix(in srgb,var(--bronze) 16%,var(--desk-masthead-tray-hover))!important}}.site-app.identity-preview-active .profile-trigger{box-shadow:inset 0 0 0 1px var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app.identity-preview-active .profile-trigger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bronze) 48%,transparent)!important}}.site-app .identity-preview-banner{z-index:84;border-top:1px solid var(--bronze);grid-template-columns:minmax(0,1fr) minmax(190px,250px) auto;align-items:center;gap:12px;min-height:50px;padding:8px max(18px,50vw - 660px);display:grid;position:sticky;top:68px}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner{border-top:1px solid color-mix(in srgb,var(--bronze) 42%,transparent)}}.site-app .identity-preview-banner{border-bottom:1px solid var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner{border-bottom:1px solid color-mix(in srgb,var(--bronze) 48%,var(--surface-line))}}.site-app .identity-preview-banner{background:var(--surface-panel)}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner{background:color-mix(in srgb,var(--surface-panel) 94%,var(--bronze))}}.site-app .identity-preview-banner{color:var(--surface-text);box-shadow:0 9px 24px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner{box-shadow:0 9px 24px color-mix(in srgb,var(--surface-text) 12%,transparent)}}.site-app .identity-preview-banner>span{align-items:center;gap:9px;min-width:0;display:flex}.site-app .identity-preview-banner>span>i{border:1px solid var(--bronze);flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner>span>i{border:1px solid color-mix(in srgb,var(--bronze) 55%,var(--surface-line))}}.site-app .identity-preview-banner>span>i{color:var(--bronze);border-radius:50%;font-style:normal}.site-app .identity-preview-banner small{color:var(--bronze);letter-spacing:.13em;white-space:nowrap;font-size:8px;font-weight:850}.site-app .identity-preview-banner strong{color:var(--surface-text);font:650 13px/1.2 var(--font-serif),serif;white-space:nowrap}.site-app .identity-preview-banner em{color:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.site-app .identity-preview-banner>button{border:1px solid var(--bronze);min-height:36px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner>button{border:1px solid color-mix(in srgb,var(--bronze) 48%,var(--surface-line))}}.site-app .identity-preview-banner>button{background:var(--bronze);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-app .identity-preview-banner>button{background:color-mix(in srgb,var(--bronze) 13%,var(--surface-control))}}.site-app .identity-preview-banner>button{color:var(--surface-text);font-size:9px;font-weight:800}.site-app.identity-preview-active :where(.announcement-favorite-button,.notification-snooze){opacity:.55}@media (width<=760px){.site-app .profile-identity-preview{margin-left:18px;margin-right:12px}.site-app .identity-preview-banner{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;top:58px}.site-app .identity-preview-banner>span{grid-template-columns:27px minmax(0,1fr);gap:2px 8px;display:grid}.site-app .identity-preview-banner>span>i{grid-row:1/3}.site-app .identity-preview-banner>span>em,.site-app .identity-preview-banner>label{display:none}.site-app .identity-preview-banner>button{min-height:34px;padding:0 10px}.site-app .site-header .brand-copy strong{font-size:18px}.site-app .site-header .brand-copy small{letter-spacing:.17em;font-size:8px}.site-app .site-header .header-account-tools{box-shadow:none;background:0 0}.site-app .site-header .header-account-tools>:not(:first-child):before{display:none}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{border-color:var(--desk-masthead-line-soft);background:var(--desk-masthead-tray);color:var(--desk-masthead-ink)}.site-app .site-header .header-nav>a:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):before,.site-app .site-header .internal-applications-trigger:before{border:0;border-radius:2px 2px 0 0;height:3px;inset:auto 6px 0}.site-app .site-header .performance-entry-button:before,.site-app .site-header .performance-entry-button:after{bottom:4px}}.site-app{--editorial-media-board:var(--announcement-card-bg)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-media-board:color-mix(in srgb,var(--announcement-card-bg) 86%,var(--page-panel))}}.site-app{--editorial-media-edge:var(--announcement-card-border)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-media-edge:color-mix(in srgb,var(--announcement-card-border) 74%,transparent)}}.site-app{--editorial-media-tint:#4e695816;--editorial-media-line:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-media-line:color-mix(in srgb,var(--bronze) 76%,var(--announcement-card-border))}}.site-app{--editorial-media-shadow:var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app{--editorial-media-shadow:color-mix(in srgb,var(--surface-text) 9%,transparent)}}.site-app.ui-theme-midnight{--editorial-media-board:#17242f;--editorial-media-edge:#cddee62e;--editorial-media-tint:#45779718;--editorial-media-line:#b98a55;--editorial-media-shadow:#00050a4d}.site-app.ui-theme-morning{--editorial-media-board:#f3e5d7;--editorial-media-edge:#784c3a2e;--editorial-media-tint:#a65b3d13;--editorial-media-line:#a76445}.site-app.ui-theme-moonlight{--editorial-media-board:#eee7f0;--editorial-media-edge:#634d702e;--editorial-media-tint:#74588713;--editorial-media-line:#9a795a}.site-app.ui-theme-obsidian{--editorial-media-board:#232724;--editorial-media-edge:#e5ded129;--editorial-media-tint:#c9ae8413;--editorial-media-line:#c39964;--editorial-media-shadow:#00000057}.site-app.ui-theme-sand{--editorial-media-board:#eee0ce;--editorial-media-edge:#6a4e2f2e;--editorial-media-tint:#97693613;--editorial-media-line:#9b703f}.site-app .site-header .header-inner{gap:clamp(20px,2.4vw,36px)}.site-app .site-header .brand{flex:none;min-width:clamp(174px,14vw,210px);position:relative}.site-app .site-header .brand-copy{align-content:center;position:relative}.site-app .site-header .brand-copy strong{font-size:23px;line-height:1.04}.site-app .site-header .brand-copy small{opacity:.78;margin-top:3px}.site-app .site-header .brand-edition{color:var(--desk-masthead-muted);margin-top:3px;display:block}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .brand-edition{color:color-mix(in srgb,var(--desk-masthead-muted) 82%,transparent)}}.site-app .site-header .brand-edition{letter-spacing:.13em;white-space:nowrap;font-size:6.5px;font-weight:650;line-height:1}.site-app .site-header .brand[aria-current=page] .brand-copy:after{content:"";background:linear-gradient(90deg,var(--desk-masthead-line),transparent);width:31px;height:1px;margin-top:4px;display:block}.site-app .site-header .header-nav-shell{flex:auto;justify-content:space-between;gap:clamp(14px,1.7vw,26px);min-width:0}.site-app .site-header .header-nav{flex:auto;justify-content:center;gap:clamp(10px,1.15vw,18px)}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button),.site-app .site-header .internal-applications-trigger{box-shadow:none;background:0 0;border:0}.site-app .site-header .header-nav>a:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):before,.site-app .site-header .internal-applications-trigger:before{opacity:0;transition:opacity .18s,transform .18s;transform:scaleX(.45)}.site-app .site-header .header-nav>a:hover:before,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover:before,.site-app .site-header .internal-applications-menu.open>.internal-applications-trigger:before{opacity:.9;transform:scaleX(.8)}.site-app .site-header .header-account-tools{flex:none;gap:6px;padding:3px 5px}.site-app .site-header:after{opacity:.76;height:2px;box-shadow:0 3px 9px var(--desk-masthead-line);bottom:0}@supports (color:color-mix(in lab, red, red)){.site-app .site-header:after{box-shadow:0 3px 9px color-mix(in srgb,var(--desk-masthead-line) 12%,transparent)}}.site-app .image-title-card .announcement-media{aspect-ratio:16/10;isolation:isolate;border:1px solid var(--editorial-media-edge);background:var(--editorial-media-board);width:calc(100% - 24px);box-shadow:inset 0 0 0 1px #ffffff47, 0 5px 15px var(--editorial-media-shadow);border-radius:6px;place-items:center;margin:12px 12px 0;display:grid;position:relative;overflow:hidden}.site-app .image-title-card .announcement-media.uploaded-media{background:linear-gradient(135deg,#ffffff38,transparent 54%), var(--editorial-media-board);padding:clamp(10px,1.25vw,16px)}.site-app .image-title-card .announcement-media:before{content:"";z-index:2;background:var(--editorial-media-tint);opacity:1;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.site-app .image-title-card .announcement-media:after{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--editorial-media-line) 18% 82%,transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:8%;right:8%;box-shadow:0 -1px #ffffff2e}.site-app .image-title-card .announcement-media .announcement-cover{filter:saturate(.88)brightness(.96)contrast(.98);background:0 0;border:0;border-radius:3px;width:100%;height:100%;margin:0;padding:0;transition:filter .24s,transform .32s cubic-bezier(.2,.75,.25,1);display:block}.site-app .image-title-card .announcement-media .announcement-cover.uploaded-cover{object-fit:contain;background:0 0;padding:0}.site-app .image-title-card .announcement-media .announcement-cover.fallback-cover{object-fit:cover}.site-app .image-title-card:hover .announcement-media:before{opacity:0}.site-app .image-title-card:hover .announcement-media .announcement-cover{filter:saturate()brightness()contrast();transform:scale(1.012)}.site-app .image-title-card .image-title-copy{min-height:82px;padding:17px 20px 19px}.site-app .image-title-card .card-new-flag,.site-app .image-title-card .card-status-row,.site-app .image-title-card .card-order-controls{z-index:5}@media (width<=1080px) and (width>=761px){.site-app .site-header .brand-edition{display:none}.site-app .site-header .brand{min-width:auto}.site-app .site-header .header-inner{gap:16px}.site-app .site-header .header-nav{justify-content:flex-start}}@media (width<=760px){.site-app .site-header .brand{min-width:0}.site-app .site-header .brand-copy strong{font-size:19.5px}.site-app .site-header .brand-edition,.site-app .site-header .brand[aria-current=page] .brand-copy:after{display:none}.site-app .site-header .header-nav{justify-content:flex-start}.site-app .site-header .header-nav>a,.site-app .site-header .header-nav>.header-nav-button,.site-app .site-header .internal-applications-trigger{border:1px solid var(--desk-masthead-line-soft);background:var(--desk-masthead-tray)}.site-app .image-title-card .announcement-media{width:calc(100% - 20px);margin:10px 10px 0}}@media (prefers-reduced-motion:reduce){.site-app .image-title-card .announcement-media:before,.site-app .image-title-card .announcement-media .announcement-cover{transition:none}.site-app .image-title-card:hover .announcement-media .announcement-cover{transform:none}}.site-app{--editorial-stage-edge:#d4ddd5;--editorial-stage-center:#e9ede7;--editorial-stage-paper:#32483b07;--editorial-stage-spine:#996f4857;--editorial-stage-spine-soft:#4f695821;--editorial-stage-gutter:max(0px,calc((100vw - 1420px) / 2))}.site-app.ui-theme-midnight{--editorial-stage-edge:#08131d;--editorial-stage-center:#101d27;--editorial-stage-paper:#cde2ee07;--editorial-stage-spine:#d2a26757;--editorial-stage-spine-soft:#5b97b926}.site-app.ui-theme-morning{--editorial-stage-edge:#d9baa7;--editorial-stage-center:#ead5c6;--editorial-stage-paper:#5c342a08;--editorial-stage-spine:#9e5b3b4f;--editorial-stage-spine-soft:#7e504021}.site-app.ui-theme-moonlight{--editorial-stage-edge:#c8b9d1;--editorial-stage-center:#dcd1e3;--editorial-stage-paper:#4a375607;--editorial-stage-spine:#8b69424d;--editorial-stage-spine-soft:#694e7824}.site-app.ui-theme-obsidian{--editorial-stage-edge:#131513;--editorial-stage-center:#1d201d;--editorial-stage-paper:#f8f0e106;--editorial-stage-spine:#c89e6957;--editorial-stage-spine-soft:#d8dcd21a}.site-app.ui-theme-sand{--editorial-stage-edge:#c8ad83;--editorial-stage-center:#dcc8a8;--editorial-stage-paper:#533d2607;--editorial-stage-spine:#8e62314f;--editorial-stage-spine-soft:#654c3021}.site-app .home-editorial-stage{isolation:isolate;background-color:var(--editorial-stage-center);background-image:linear-gradient(90deg, var(--editorial-stage-edge) 0, var(--editorial-stage-edge) var(--editorial-stage-gutter), var(--editorial-stage-center) calc(var(--editorial-stage-gutter) + 74px), var(--editorial-stage-center) calc(100% - var(--editorial-stage-gutter) - 74px), var(--editorial-stage-edge) calc(100% - var(--editorial-stage-gutter)), var(--editorial-stage-edge) 100%), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage{background-image:linear-gradient(90deg, var(--editorial-stage-edge) 0, color-mix(in srgb,var(--editorial-stage-edge) 92%,var(--editorial-stage-center)) var(--editorial-stage-gutter), var(--editorial-stage-center) calc(var(--editorial-stage-gutter) + 74px), var(--editorial-stage-center) calc(100% - var(--editorial-stage-gutter) - 74px), color-mix(in srgb,var(--editorial-stage-edge) 92%,var(--editorial-stage-center)) calc(100% - var(--editorial-stage-gutter)), var(--editorial-stage-edge) 100%), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px)}}.site-app .home-editorial-stage{background-repeat:no-repeat,repeat;background-size:100% 100%,100% 6px}.site-app .home-editorial-stage:after{content:"";z-index:1;background:linear-gradient(180deg,transparent,var(--editorial-stage-spine-soft) 8% 84%,transparent) calc(50% - 710px) 0/1px 100% no-repeat, linear-gradient(180deg,transparent,var(--editorial-stage-spine) 14% 74%,transparent) calc(50% - 711px) 0/1px 100% no-repeat, linear-gradient(180deg,transparent,var(--editorial-stage-spine-soft) 8% 84%,transparent) calc(50% + 710px) 0/1px 100% no-repeat, linear-gradient(180deg,transparent,var(--editorial-stage-spine) 14% 74%,transparent) calc(50% + 711px) 0/1px 100% no-repeat;opacity:var(--home-ambient-strength);pointer-events:none;position:absolute;inset:0}.site-app .home-editorial-stage .home-ambient-rails{z-index:1;pointer-events:none;width:auto;height:auto;margin:0;position:absolute;inset:0}.site-app .home-editorial-stage .home-ambient-rails>i{width:max(0px,calc(var(--editorial-stage-gutter) - 13px));height:100%;opacity:var(--home-ambient-strength);background:radial-gradient(circle at 72% 16%,var(--home-ambient-glow),transparent 24%), radial-gradient(circle at 58% 58%,var(--home-ambient-glow),transparent 28%), radial-gradient(circle at 74% 87%,var(--home-ambient-glow),transparent 23%), radial-gradient(circle at 76% 17%,var(--home-ambient-dot) 0 1px,transparent 1.7px) 0 0/29px 29px, linear-gradient(122deg,transparent 0 48.6%,var(--home-ambient-line-soft) 49%,transparent 49.5%) 0 0/92px 92px, linear-gradient(90deg,transparent 4%,var(--editorial-stage-edge) 58%,var(--home-ambient-glow) 100%);top:0}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage .home-ambient-rails>i{background:radial-gradient(circle at 72% 16%,var(--home-ambient-glow),transparent 24%), radial-gradient(circle at 58% 58%,color-mix(in srgb,var(--home-ambient-glow) 74%,transparent),transparent 28%), radial-gradient(circle at 74% 87%,color-mix(in srgb,var(--home-ambient-glow) 58%,transparent),transparent 23%), radial-gradient(circle at 76% 17%,var(--home-ambient-dot) 0 1px,transparent 1.7px) 0 0/29px 29px, linear-gradient(122deg,transparent 0 48.6%,var(--home-ambient-line-soft) 49%,transparent 49.5%) 0 0/92px 92px, linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--editorial-stage-edge) 62%,transparent) 58%,var(--home-ambient-glow) 100%)}}.site-app .home-editorial-stage .home-ambient-rails>i{-webkit-mask-image:linear-gradient(#0000 0,#000 4% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 94%,#0000 100%)}.site-app .home-editorial-stage .home-ambient-rail-left{left:0}.site-app .home-editorial-stage .home-ambient-rail-right{right:0;transform:scaleX(-1)}.site-app .home-editorial-stage .home-ambient-rails>i:before{border:0;border-right:1px solid var(--home-ambient-line);opacity:.72;width:52px;height:100%;box-shadow:12px 0 22px -20px var(--home-ambient-line), inset -18px 0 28px -30px var(--home-ambient-glow);border-radius:0;top:0;right:0}.site-app .home-editorial-stage .home-ambient-rails>i:after{border:1px solid var(--home-ambient-line);opacity:.5;width:210px;height:510px;box-shadow:inset 0 0 48px var(--home-ambient-glow), 0 0 64px var(--home-ambient-glow);border-radius:68% 42% 64% 46%;top:8%;right:-78px;transform:rotate(13deg)}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage .home-ambient-rails>i:after{box-shadow:inset 0 0 48px color-mix(in srgb,var(--home-ambient-glow) 74%,transparent), 0 0 64px color-mix(in srgb,var(--home-ambient-glow) 52%,transparent)}}.site-app .home-editorial-stage>.today-guide,.site-app .home-editorial-stage>.workspace{z-index:2;position:relative}.site-app .home-editorial-stage>.workspace{background-color:var(--page-section)!important}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage>.workspace{background-color:color-mix(in srgb,var(--page-section) 91%,var(--page-canvas))!important}}.site-app .home-editorial-stage>.workspace{background-image:radial-gradient(ellipse at 50% 0,var(--home-ambient-glow),transparent 30rem), linear-gradient(90deg,var(--editorial-stage-spine-soft),transparent 5%,transparent 95%,var(--editorial-stage-spine-soft)), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px)!important}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage>.workspace{background-image:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--home-ambient-glow) 30%,transparent),transparent 30rem), linear-gradient(90deg,color-mix(in srgb,var(--editorial-stage-spine-soft) 34%,transparent),transparent 5%,transparent 95%,color-mix(in srgb,var(--editorial-stage-spine-soft) 34%,transparent)), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px)!important}}.site-app .home-editorial-stage>.workspace{box-shadow:inset 1px 0 var(--editorial-stage-spine-soft), inset -1px 0 var(--editorial-stage-spine-soft), 0 22px 70px var(--surface-text);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 6px}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage>.workspace{box-shadow:inset 1px 0 color-mix(in srgb,var(--editorial-stage-spine-soft) 66%,transparent), inset -1px 0 color-mix(in srgb,var(--editorial-stage-spine-soft) 66%,transparent), 0 22px 70px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.site-app .announcement-card.image-title-card{background-image:linear-gradient(145deg,#ffffff0d,transparent 42%), linear-gradient(0deg,var(--announcement-card-text) 0 1px,transparent 1px 5px)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.image-title-card{background-image:linear-gradient(145deg,#ffffff0d,transparent 42%), linear-gradient(0deg,color-mix(in srgb,var(--announcement-card-text) 1.5%,transparent) 0 1px,transparent 1px 5px)!important}}.site-app .announcement-card.image-title-card{box-shadow:inset 0 1px #ffffff38, 0 10px 28px var(--surface-text);background-repeat:no-repeat,repeat;background-size:100% 100%,100% 5px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.image-title-card{box-shadow:inset 0 1px #ffffff38, 0 10px 28px color-mix(in srgb,var(--surface-text) 8%,transparent)}}.site-app .announcement-card.image-title-card:hover{box-shadow:inset 0 1px #ffffff4d, 0 18px 42px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.image-title-card:hover{box-shadow:inset 0 1px #ffffff4d, 0 18px 42px color-mix(in srgb,var(--surface-text) 14%,transparent)}}.site-app .image-title-card .announcement-media:after{transform-origin:50%;transition:transform .32s cubic-bezier(.2,.75,.25,1),opacity .22s;transform:scaleX(.62)}.site-app .image-title-card:hover .announcement-media:after{transform:scaleX(1)}.site-app .image-title-card .image-title-copy{box-shadow:inset 0 1px var(--editorial-media-line), inset 0 -1px var(--editorial-media-line);background:linear-gradient(180deg,#ffffff08,transparent 34%), var(--announcement-card-bg)!important}@supports (color:color-mix(in lab, red, red)){.site-app .image-title-card .image-title-copy{box-shadow:inset 0 1px color-mix(in srgb,var(--editorial-media-line) 22%,transparent), inset 0 -1px color-mix(in srgb,var(--editorial-media-line) 24%,transparent)}}@media (width<=1519px){.site-app .home-editorial-stage{background-color:var(--editorial-stage-center);background-image:radial-gradient(ellipse at 50% 0,var(--home-ambient-glow),transparent 32rem), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px)}@supports (color:color-mix(in lab, red, red)){.site-app .home-editorial-stage{background-image:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--home-ambient-glow) 22%,transparent),transparent 32rem), linear-gradient(0deg,var(--editorial-stage-paper) 0 1px,transparent 1px 6px)}}.site-app .home-editorial-stage{background-repeat:no-repeat,repeat;background-size:100% 100%,100% 6px}.site-app .home-editorial-stage:after{display:none}}@media (prefers-reduced-motion:reduce){.site-app .image-title-card .announcement-media:after{transition:none}}.site-app{--status-new:#b27a48;--status-unread:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--status-unread:color-mix(in srgb,var(--surface-accent) 72%,var(--bronze))}}.site-app{--status-required:#823f36;--status-required-bg:#efe0d8;--status-updated:#607687;--status-updated-bg:#e3eaee;--status-bookmark:#9b6d44;--status-todo:#647d68;--reader-progress:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app{--reader-progress:color-mix(in srgb,var(--bronze) 78%,var(--surface-accent))}}.site-app{--motion-environment:.42s;--motion-component:.19s;--motion-operation:.22s}.site-app.ui-theme-midnight,.site-app.ui-theme-obsidian{--status-required:#ffb2a5;--status-required-bg:#553934;--status-updated:#b6d6e8;--status-updated-bg:#304a5b;--status-bookmark:#e1b679;--status-todo:#a6cfb2}.site-app.ui-motion-gentle{--motion-environment:.52s;--motion-component:.14s;--motion-operation:.17s}.site-app.ui-motion-none,.site-app.ui-device-lite{--motion-environment:0s;--motion-component:0s;--motion-operation:0s}.site-app .announcement-card.status-unread{box-shadow:inset 3px 0 var(--status-unread), inset 0 1px #ffffff38, 0 10px 28px var(--surface-text);border-left-color:var(--status-unread)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.status-unread{box-shadow:inset 3px 0 color-mix(in srgb,var(--status-unread) 88%,transparent), inset 0 1px #ffffff38, 0 10px 28px color-mix(in srgb,var(--surface-text) 8%,transparent)}}.site-app .announcement-card.status-unread .image-title-copy h3{color:var(--announcement-card-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.status-unread .image-title-copy h3{color:color-mix(in srgb,var(--announcement-card-text) 94%,white)!important}}.site-app .announcement-card.status-unread .image-title-copy h3{-webkit-text-fill-color:var(--announcement-card-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card.status-unread .image-title-copy h3{-webkit-text-fill-color:color-mix(in srgb,var(--announcement-card-text) 94%,white)!important}}.site-app .announcement-card.status-read .announcement-cover{filter:saturate(.92)brightness(.97)}.site-app .announcement-card.status-read .image-title-copy h3{opacity:.84}.site-app .announcement-card.status-read .card-publication-meta{opacity:.76}.site-app .announcement-card .card-new-flag{align-items:center;gap:6px;min-height:25px;display:inline-flex;border:1px solid var(--status-new)!important;padding:5px 9px!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{border:1px solid color-mix(in srgb,var(--status-new) 62%,transparent)!important}}.site-app .announcement-card .card-new-flag{background:var(--announcement-card-bg)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{background:color-mix(in srgb,var(--announcement-card-bg) 88%,transparent)!important}}.site-app .announcement-card .card-new-flag{color:var(--status-new)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{color:color-mix(in srgb,var(--status-new) 88%,var(--announcement-card-text))!important}}.site-app .announcement-card .card-new-flag{-webkit-text-fill-color:var(--status-new)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{-webkit-text-fill-color:color-mix(in srgb,var(--status-new) 88%,var(--announcement-card-text))!important}}.site-app .announcement-card .card-new-flag{box-shadow:0 4px 13px var(--announcement-card-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag{box-shadow:0 4px 13px color-mix(in srgb,var(--announcement-card-text) 12%,transparent)!important}}.site-app .announcement-card .card-new-flag{letter-spacing:.12em;font-size:8px!important}.site-app .announcement-card .card-new-flag i{background:var(--status-new);width:6px;height:6px;box-shadow:0 0 0 4px var(--status-new);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-new-flag i{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-new) 13%,transparent)}}.site-app .announcement-card .card-new-flag.is-seen{opacity:.43;filter:saturate(.72)}.site-app .announcement-card .card-status-row .card-required-status{border-color:var(--status-required)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-status-row .card-required-status{border-color:color-mix(in srgb,var(--status-required) 48%,transparent)!important}}.site-app .announcement-card .card-status-row .card-required-status{box-shadow:none;font-family:var(--font-serif),serif;letter-spacing:.13em;background:var(--status-required-bg)!important;color:var(--status-required)!important;-webkit-text-fill-color:var(--status-required)!important;border-radius:3px!important}.site-app .announcement-card .card-status-row .card-updated-status{border-color:var(--status-updated)}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-status-row .card-updated-status{border-color:color-mix(in srgb,var(--status-updated) 36%,transparent)}}.site-app .announcement-card .card-status-row .card-updated-status{background:var(--status-updated-bg);color:var(--status-updated);-webkit-text-fill-color:var(--status-updated);box-shadow:none;letter-spacing:.12em;font-size:7px}.site-app .card-personal-states{z-index:5;pointer-events:none;justify-items:center;gap:7px;display:grid;position:absolute;top:52px;right:11px}.site-app .card-bookmark-status{background:var(--status-bookmark);color:#0000;clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);width:23px;height:29px;filter:drop-shadow(0 3px 5px var(--announcement-card-text));font-size:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .card-bookmark-status{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--announcement-card-text) 24%,transparent))}}.site-app .card-todo-status{border:2px solid var(--status-todo);background:var(--announcement-card-bg);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .card-todo-status{background:color-mix(in srgb,var(--announcement-card-bg) 88%,transparent)}}.site-app .card-todo-status{color:var(--status-todo);box-shadow:0 3px 9px var(--announcement-card-text);font-size:11px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.site-app .card-todo-status{box-shadow:0 3px 9px color-mix(in srgb,var(--announcement-card-text) 14%,transparent)}}.site-app .card-todo-status.completed{background:var(--status-todo);color:#fff}.site-app .modal{position:relative}.site-app .reading-progress-track{z-index:9;background:var(--surface-line);height:2px;position:absolute;top:63px;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .reading-progress-track{background:color-mix(in srgb,var(--surface-line) 52%,transparent)}}.site-app .reading-progress-track{pointer-events:none}.site-app .reading-progress-track>span{background:linear-gradient(90deg,var(--reader-progress),var(--reader-progress));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.site-app .reading-progress-track>span{background:linear-gradient(90deg,var(--reader-progress),color-mix(in srgb,var(--reader-progress) 64%,white))}}.site-app .reading-progress-track>span{box-shadow:0 0 10px var(--reader-progress)}@supports (color:color-mix(in lab, red, red)){.site-app .reading-progress-track>span{box-shadow:0 0 10px color-mix(in srgb,var(--reader-progress) 68%,transparent)}}.site-app .reading-progress-track>span{transition:width var(--motion-component) linear}.site-app .article-kicker-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.site-app .modal-title .article-kicker-row>p{color:var(--surface-accent);letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.site-app .article-kicker-row>span{color:var(--surface-muted);flex:none;font-size:9px}.site-app .modal-summary{max-width:860px;line-height:1.8;color:var(--surface-muted)!important;margin:15px 0 0!important;font-size:13px!important}.site-app .article-status-language{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.site-app .article-status-language>span{border:1px solid var(--surface-line);background:var(--surface-control);min-height:24px;color:var(--surface-muted);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.site-app .article-status-language .state-required{border-color:var(--status-required)}@supports (color:color-mix(in lab, red, red)){.site-app .article-status-language .state-required{border-color:color-mix(in srgb,var(--status-required) 40%,transparent)}}.site-app .article-status-language .state-required{background:var(--status-required-bg);color:var(--status-required);font-family:var(--font-serif),serif;letter-spacing:.12em}.site-app .article-status-language .state-updated{border-color:var(--status-updated)}@supports (color:color-mix(in lab, red, red)){.site-app .article-status-language .state-updated{border-color:color-mix(in srgb,var(--status-updated) 35%,transparent)}}.site-app .article-status-language .state-updated{background:var(--status-updated-bg);color:var(--status-updated);letter-spacing:.1em}.site-app .article-status-language .state-bookmarked{color:var(--status-bookmark)}.site-app .article-status-language .state-todo{color:var(--status-todo)}.site-app .article-status-language .state-todo i{border:1.5px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.site-app .article-status-language .state-unread{border-left:3px solid var(--status-unread);color:var(--surface-text)}.site-app .article-status-language .state-read{opacity:.62}.site-app .modal .announcement-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-app .modal .modal-tools{border:1px solid var(--surface-line);background:var(--surface-control);border-radius:10px;align-items:center;gap:5px;padding:8px}@supports (color:color-mix(in lab, red, red)){.site-app .modal .modal-tools{background:color-mix(in srgb,var(--surface-control) 88%,transparent)}}.site-app .modal .modal-tools{box-shadow:inset 0 1px #ffffff29}.site-app .modal .modal-tools button,.site-app .modal .modal-tools a{min-height:36px;color:var(--surface-text);transition:background var(--motion-component) ease,border-color var(--motion-component) ease,color var(--motion-component) ease;background:0 0;border-color:#0000;align-items:center;margin:0;display:inline-flex}.site-app .modal .modal-tools button:first-child{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .modal .modal-tools button:first-child{border-color:color-mix(in srgb,var(--surface-accent) 48%,var(--surface-line))}}.site-app .modal .modal-tools button:first-child{background:var(--surface-accent);color:var(--surface-on-accent)}.site-app .modal .modal-tools button:hover,.site-app .modal .modal-tools a:hover{border-color:var(--surface-line);background:var(--surface-card)}.site-app .modal .modal-tools button.is-active{color:var(--surface-accent);font-weight:800}.site-app .modal .modal-tools button:disabled{cursor:default;opacity:.7}.site-app .modal-tool-divider{background:var(--surface-line);width:1px;height:23px;margin:0 3px}.site-app .modal .toolbar-receipt-control{position:relative}.site-app .modal .toolbar-receipt-inactive{border:1px dashed var(--surface-line);background:var(--surface-control);border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-app .modal .toolbar-receipt-inactive{background:color-mix(in srgb,var(--surface-control) 88%,transparent)}}.site-app .modal .toolbar-receipt-inactive{color:var(--surface-muted);white-space:nowrap;font-size:11px;font-weight:700}.site-app .modal .toolbar-receipt-inactive>span{font-size:10px}.site-app .modal .toolbar-receipt-control>summary{border:1px solid var(--surface-accent);align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-app .modal .toolbar-receipt-control>summary{border:1px solid color-mix(in srgb,var(--surface-accent) 52%,var(--surface-line))}}.site-app .modal .toolbar-receipt-control>summary{background:var(--surface-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.site-app .modal .toolbar-receipt-control>summary{background:color-mix(in srgb,var(--surface-accent) 10%,var(--surface-control))}}.site-app .modal .toolbar-receipt-control>summary{color:var(--surface-text);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:750;list-style:none}.site-app .modal .toolbar-receipt-control>summary::-webkit-details-marker{display:none}.site-app .modal .toolbar-receipt-control>summary>span{color:var(--surface-accent);font-size:10px}.site-app .modal .toolbar-receipt-control:hover>summary,.site-app .modal .toolbar-receipt-control:focus-within>summary,.site-app .modal .toolbar-receipt-control[open]>summary{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .modal .toolbar-receipt-control:hover>summary,.site-app .modal .toolbar-receipt-control:focus-within>summary,.site-app .modal .toolbar-receipt-control[open]>summary{background:color-mix(in srgb,var(--surface-accent) 17%,var(--surface-control))}}.site-app .modal .toolbar-receipt-tooltip{border-color:var(--surface-line);background:var(--surface-raised);width:min(330px,82vw);max-height:min(440px,68vh);color:var(--surface-text);gap:9px;padding:13px;bottom:calc(100% + 10px);right:0;overflow-y:auto}.site-app .modal .toolbar-receipt-control:hover>.toolbar-receipt-tooltip,.site-app .modal .toolbar-receipt-control:focus-within>.toolbar-receipt-tooltip,.site-app .modal .toolbar-receipt-control[open]>.toolbar-receipt-tooltip{display:grid}.site-app .modal .toolbar-receipt-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-app .modal .toolbar-receipt-heading>strong{color:var(--surface-text);font-size:11px}.site-app .modal .toolbar-receipt-heading>small{color:var(--surface-muted);font-size:9px}.site-app .modal .toolbar-receipt-list{gap:5px;display:grid}.site-app .modal .toolbar-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.site-app .modal .toolbar-progress-summary>small{border:1px solid var(--surface-line);background:var(--surface-card);color:var(--surface-muted);border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750}.site-app .modal .toolbar-progress-summary>.confirmed{border-color:var(--status-success-line);color:var(--status-success-text);background:var(--status-success-bg)}.site-app .modal .toolbar-progress-summary>.read{border-color:var(--status-info-line);color:var(--status-info-text);background:var(--status-info-bg)}.site-app .modal .toolbar-progress-summary>.reading{border-color:var(--status-warning-line);color:var(--status-warning-text);background:var(--status-warning-bg)}.site-app .modal .toolbar-receipt-row{border-top:1px solid var(--surface-line);grid-template-columns:28px minmax(72px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .modal .toolbar-receipt-row{border-top:1px solid color-mix(in srgb,var(--surface-line) 68%,transparent)}}.site-app .modal .toolbar-receipt-row:first-child{border-top:0}.site-app .modal .toolbar-receipt-row .reader-avatar{border-color:var(--surface-card);width:26px;height:26px;margin:0;font-size:9px;font-style:normal}.site-app .modal .toolbar-receipt-row>strong,.site-app .modal .toolbar-ack-row>strong{min-width:0;color:var(--surface-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-app .modal .toolbar-receipt-row>small,.site-app .modal .toolbar-ack-row>small,.site-app .modal .toolbar-receipt-empty{color:var(--surface-muted);font-size:9px}.site-app .modal .toolbar-ack-section{border-top:1px solid var(--surface-line);gap:8px;padding-top:10px;display:grid}.site-app .modal .toolbar-ack-row{grid-template-columns:minmax(72px,1fr) auto;align-items:baseline;gap:12px;padding:5px 0;display:grid}.site-app .modal .required-progress-row{grid-template-columns:28px minmax(105px,1fr) auto}.site-app .modal .required-progress-member{gap:2px;min-width:0;display:grid}.site-app .modal .required-progress-member>strong{color:var(--surface-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-app .modal .required-progress-member>small{color:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.site-app .modal .required-progress-state{border:1px solid var(--surface-line);background:var(--surface-card);color:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.site-app .modal .required-progress-state.confirmed{border-color:var(--status-success-line);color:var(--status-success-text);background:var(--status-success-bg)}.site-app .modal .required-progress-state.read{border-color:var(--status-info-line);color:var(--status-info-text);background:var(--status-info-bg)}.site-app .modal .required-progress-state.reading{border-color:var(--status-warning-line);color:var(--status-warning-text);background:var(--status-warning-bg)}.site-app .modal .markdown :is(h1,h2,h3){scroll-margin-top:84px}.site-app .modal .markdown img{border:1px solid var(--surface-line);background:var(--surface-raised);box-shadow:0 10px 28px var(--surface-text);border-radius:10px;padding:9px}@supports (color:color-mix(in lab, red, red)){.site-app .modal .markdown img{box-shadow:0 10px 28px color-mix(in srgb,var(--surface-text) 9%,transparent)}}.site-app .modal .markdown-table-scroll{border:1px solid var(--surface-line);background:var(--surface-card);box-shadow:0 8px 22px var(--surface-text);border-radius:9px;margin:22px 0}@supports (color:color-mix(in lab, red, red)){.site-app .modal .markdown-table-scroll{box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 6%,transparent)}}.site-app .modal .markdown blockquote,.site-app .modal .rich-content :is(.notice,.callout,.reminder,.warning){border:1px solid var(--surface-line);border-left:4px solid var(--surface-accent);background:var(--surface-raised);box-shadow:none;border-radius:7px;margin:22px 0;padding:16px 18px}.site-app .article-pagination{border-top:1px solid var(--surface-line);background:var(--surface-panel);grid-template-columns:1fr 1fr;gap:9px;padding:22px 44px;display:grid}.site-app .article-pagination>button{border:1px solid var(--surface-line);background:var(--surface-card);min-height:75px;color:var(--surface-text);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px;gap:2px 10px;padding:13px 15px;display:grid}.site-app .article-pagination>button.next{text-align:right}.site-app .article-pagination small{color:var(--surface-accent);letter-spacing:.1em;font-size:8px;font-weight:800}.site-app .article-pagination strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.site-app .article-pagination button span{color:var(--surface-accent);grid-area:1/2/3;align-self:center;font-size:18px}.site-app .article-pagination button:hover{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .article-pagination button:hover{border-color:color-mix(in srgb,var(--surface-accent) 58%,var(--surface-line))}}.site-app .article-pagination button:hover{box-shadow:0 9px 20px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .article-pagination button:hover{box-shadow:0 9px 20px color-mix(in srgb,var(--surface-text) 8%,transparent)}}.site-app .article-pagination button:hover{transform:translateY(-1px)}body.modal-open .site-app .home-ambient-rails>i:after{opacity:0!important;animation-play-state:paused!important}.site-app.ui-motion-full .modal-backdrop{animation-duration:var(--motion-operation)}.site-app.ui-motion-full .modal{animation-duration:calc(var(--motion-operation) + 50ms)}.site-app.ui-motion-gentle .modal-backdrop,.site-app.ui-motion-gentle .modal{animation-name:fade-in;animation-duration:var(--motion-operation)}.site-app.ui-motion-none :is(.modal-backdrop,.modal),.site-app.ui-device-lite :is(.modal-backdrop,.modal){animation:none!important}.site-app .action-success-toast{z-index:1800;border:1px solid var(--surface-success);align-items:center;gap:9px;min-height:48px;padding:8px 15px 8px 9px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.site-app .action-success-toast{border:1px solid color-mix(in srgb,var(--surface-success) 46%,var(--surface-line))}}.site-app .action-success-toast{background:var(--surface-card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .action-success-toast{background:color-mix(in srgb,var(--surface-card) 94%,transparent)}}.site-app .action-success-toast{color:var(--surface-text);box-shadow:0 16px 42px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .action-success-toast{box-shadow:0 16px 42px color-mix(in srgb,var(--surface-text) 20%,transparent)}}.site-app .action-success-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:operation-toast-in var(--motion-operation) cubic-bezier(.2,.8,.2,1) both}.site-app .action-success-toast i{background:var(--surface-success);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;font-weight:900;display:grid}.site-app .action-success-toast span{font-size:10px;font-weight:750}@keyframes operation-toast-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-app.ui-device-lite .home-ambient-rails>i:after,.site-app.ui-device-lite .hero:after{display:none!important}.site-app.ui-device-lite .announcement-card:hover,.site-app.ui-device-lite .article-pagination button:hover{transform:none!important}@media (width<=760px){.site-app .card-personal-states{top:47px;right:9px}.site-app .modal .announcement-meta-grid{grid-template-columns:1fr 1fr}.site-app .article-kicker-row{flex-direction:column;align-items:flex-start;gap:5px}.site-app .modal .modal-tools{gap:4px}.site-app .modal .modal-tools button,.site-app .modal .modal-tools a{flex:calc(50% - 4px);justify-content:center;min-height:40px}.site-app .modal .toolbar-receipt-control,.site-app .modal .toolbar-receipt-inactive{flex:calc(50% - 4px)}.site-app .modal .toolbar-receipt-inactive,.site-app .modal .toolbar-receipt-control>summary{justify-content:center;min-height:40px}.site-app .modal .toolbar-receipt-tooltip{bottom:calc(100% + 8px);right:0}.site-app .modal-tool-divider{display:none}.site-app .article-pagination{grid-template-columns:1fr;padding:18px 20px}.site-app .article-pagination>span:empty{display:none}.site-app .action-success-toast{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));justify-content:center;left:14px}}@media (prefers-reduced-motion:reduce),(update:slow){.site-app .home-ambient-rails>i:after,.site-app .hero:after{display:none!important}.site-app :is(.modal-backdrop,.modal,.action-success-toast){animation:none!important}.site-app :is(.reading-progress-track>span,.announcement-card,.article-pagination button){transition:none!important}.site-app .article-pagination button:hover{transform:none!important}}.site-app .editorial-index-heading{border-bottom:1px solid var(--surface-accent);padding:2px 0 18px}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-index-heading{border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 46%,var(--surface-line))}}.site-app .editorial-index-heading:after{content:"";background:linear-gradient(90deg,var(--surface-accent),var(--surface-accent),transparent);width:74%;height:1px;margin-top:17px;display:block}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-index-heading:after{background:linear-gradient(90deg,var(--surface-accent),color-mix(in srgb,var(--surface-accent) 16%,transparent),transparent)}}.site-app .editorial-index-heading>p{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-index-heading>p{color:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))!important}}.site-app .editorial-index-heading>p{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-index-heading>p{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))!important}}.site-app .editorial-index-heading>p{letter-spacing:.145em;font-size:9px;font-weight:850}.site-app .editorial-index-heading>h2{font-family:var(--font-serif),serif;letter-spacing:.055em;margin:9px 0 3px;font-size:31px;font-weight:560;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .editorial-index-meta{gap:9px;display:grid}.site-app .editorial-index-meta>span{color:var(--surface-muted);font-family:var(--font-serif),serif;letter-spacing:.16em;font-size:12px}.site-app .editorial-index-meta>strong{color:var(--surface-muted);letter-spacing:.12em;font-size:8.5px;font-weight:760;line-height:1.5}.site-app .category-list{border-top:0;margin-top:0;display:grid;gap:0!important}.site-app .category-button.editorial-category-row,.site-app .category-button.editorial-category-row[style]{--index-row-accent:var(--category-accent,var(--surface-accent));isolation:isolate;align-items:center;width:100%;display:grid;position:relative;overflow:hidden;border:0!important;border-bottom:1px solid var(--surface-line)!important;grid-template-columns:28px 24px minmax(0,1fr) 34px!important;gap:8px!important;min-height:84px!important;padding:14px 0 13px!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row,.site-app .category-button.editorial-category-row[style]{border-bottom:1px solid color-mix(in srgb,var(--surface-line) 88%,transparent)!important}}.site-app .category-button.editorial-category-row,.site-app .category-button.editorial-category-row[style]{cursor:pointer;text-align:left;transition:background-color .22s,transform .22s;transform:none;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.site-app .category-button.editorial-category-row:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(104deg,transparent 0 20%,var(--surface-accent) 43%,transparent 67%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row:before{background:linear-gradient(104deg,transparent 0 20%,color-mix(in srgb,var(--surface-accent) 11%,transparent) 43%,transparent 67%)}}.site-app .category-button.editorial-category-row:before{transition:transform .56s cubic-bezier(.22,.61,.36,1);transform:translate(-122%)}.site-app .category-button.editorial-category-row:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--surface-accent),var(--surface-accent),transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row:after{background:linear-gradient(90deg,var(--surface-accent),color-mix(in srgb,var(--surface-accent) 24%,transparent),transparent)}}.site-app .category-button.editorial-category-row:after{transform-origin:0;transition:transform .42s;transform:scaleX(0)}.site-app .category-button.editorial-category-row:hover{border-bottom-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row:hover{border-bottom-color:color-mix(in srgb,var(--surface-accent) 46%,var(--surface-line))!important}}.site-app .category-button.editorial-category-row:hover{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row:hover{background:color-mix(in srgb,var(--surface-accent) 4%,transparent)!important}}.site-app .category-button.editorial-category-row:hover{color:var(--surface-text)!important;transform:none!important}.site-app .category-button.editorial-category-row:hover:before{transform:translate(122%)}.site-app .category-button.editorial-category-row:hover:after{transform:scaleX(1)}.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{--index-row-accent:var(--surface-accent);border:0!important;border-bottom:1px solid var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 43%,var(--surface-line))!important}}.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{background:radial-gradient(circle at 26% 48%,var(--surface-accent),transparent 62%), linear-gradient(90deg,var(--surface-accent),transparent 88%)!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{background:radial-gradient(circle at 26% 48%,color-mix(in srgb,var(--surface-accent) 14%,transparent),transparent 62%), linear-gradient(90deg,color-mix(in srgb,var(--surface-accent) 7%,var(--surface-card)),transparent 88%)!important}}.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;box-shadow:inset 2px 0 0 var(--surface-accent)!important;background-color:#0000!important;transform:translate(4px)!important}.site-app .category-sequence{color:var(--surface-muted)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-sequence{color:color-mix(in srgb,var(--surface-muted) 76%,transparent)!important}}.site-app .category-sequence{-webkit-text-fill-color:var(--surface-muted)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-sequence{-webkit-text-fill-color:color-mix(in srgb,var(--surface-muted) 76%,transparent)!important}}.site-app .category-sequence{font-family:var(--font-serif),serif;letter-spacing:.035em;font-size:15px;font-weight:600;transition:color .18s,text-shadow .18s}.site-app .category-button:hover .category-sequence,.site-app .category-button.active .category-sequence{text-shadow:0 0 14px var(--surface-accent);color:var(--surface-accent)!important;-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button:hover .category-sequence,.site-app .category-button.active .category-sequence{text-shadow:0 0 14px color-mix(in srgb,var(--surface-accent) 42%,transparent)}}.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{border:1px solid var(--index-row-accent);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{border:1px solid color-mix(in srgb,var(--index-row-accent) 58%,var(--surface-line))}}.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{background:var(--surface-card);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{background:color-mix(in srgb,var(--surface-card) 72%,transparent)}}.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{color:var(--index-row-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{color:color-mix(in srgb,var(--index-row-accent) 70%,var(--surface-text))!important}}.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{-webkit-text-fill-color:var(--index-row-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{-webkit-text-fill-color:color-mix(in srgb,var(--index-row-accent) 70%,var(--surface-text))!important}}.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{font-family:var(--font-serif),serif;opacity:.82;box-shadow:inset 0 0 0 2px var(--surface-card);font-size:9px;font-weight:760}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp,.site-app .category-button[style] .category-mark.category-editorial-stamp,.site-app .category-button.active .category-mark.category-editorial-stamp,.site-app .category-button[style].active .category-mark.category-editorial-stamp{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-card) 72%,transparent)}}.site-app .category-button .category-mark.category-editorial-stamp.shape-rounded{border-radius:5px}.site-app .category-button .category-mark.category-editorial-stamp.shape-square{border-radius:1px}.site-app .category-button .category-mark.category-editorial-stamp.shape-none{width:6px;height:6px;box-shadow:0 0 0 3px var(--index-row-accent);border:0;border-radius:50%;margin-left:7px;background:var(--index-row-accent)!important;color:#0000!important;-webkit-text-fill-color:transparent!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button .category-mark.category-editorial-stamp.shape-none{box-shadow:0 0 0 3px color-mix(in srgb,var(--index-row-accent) 13%,transparent)}}.site-app .editorial-category-row .category-copy{gap:6px;min-width:0;display:grid}.site-app .editorial-category-row .category-name{font-family:var(--font-serif),serif;letter-spacing:.02em;font-size:14.5px;font-weight:650;line-height:1.35;transition:color .18s,transform .22s;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important}.site-app .editorial-category-row:hover .category-name{transform:translate(4px)}.site-app .editorial-category-row.active .category-name{color:var(--surface-accent)!important;-webkit-text-fill-color:var(--surface-accent)!important}.site-app .editorial-category-row .category-summary{letter-spacing:.075em;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;font-size:9px;font-weight:720;line-height:1.35;display:flex;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .editorial-category-row .category-new-summary{align-items:center;gap:4px;display:inline-flex;color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-category-row .category-new-summary{color:color-mix(in srgb,var(--surface-accent) 82%,var(--surface-text))!important}}.site-app .editorial-category-row .category-new-summary{-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-category-row .category-new-summary{-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 82%,var(--surface-text))!important}}.site-app .editorial-category-row .category-new-summary{font-weight:850;transition:opacity .18s}.site-app .editorial-category-row .category-new-summary>i{background:var(--surface-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--surface-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-category-row .category-new-summary>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 13%,transparent)}}.site-app .editorial-category-row .category-new-summary.is-seen{opacity:.43}.site-app .category-endcap{justify-self:end;width:34px;height:36px;display:block;position:relative}.site-app .category-endcap>em{letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:-2px;right:0;color:var(--surface-accent)!important;-webkit-text-fill-color:var(--surface-accent)!important}.site-app .category-endcap>i{font-family:var(--font-serif),serif;opacity:.58;font-size:16px;font-style:normal;font-weight:600;transition:opacity .18s,transform .22s,color .18s;position:absolute;bottom:1px;right:1px;transform:none;color:var(--surface-accent)!important;-webkit-text-fill-color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-accent)!important}.site-app .editorial-category-row:hover .category-endcap>i{opacity:1;transform:translate(2px)}.site-app .category-advanced-filters{margin-top:27px;position:relative;border-top:0!important}.site-app .category-advanced-filters:before{content:"";background:linear-gradient(90deg,var(--surface-accent),var(--surface-accent),transparent);width:88%;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.site-app .category-advanced-filters:before{background:linear-gradient(90deg,var(--surface-accent),color-mix(in srgb,var(--surface-accent) 20%,transparent),transparent)}}.site-app .category-advanced-filters>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:72px;list-style:none;color:var(--surface-text)!important;padding:13px 0 11px!important;display:grid!important}.site-app .category-advanced-filters>summary:after{content:"＋";color:var(--surface-accent);font-family:var(--font-serif),serif;text-align:right;grid-area:1/2;font-size:17px}.site-app .category-advanced-filters[open]>summary:after{content:"−"}.site-app .category-filter-heading{gap:3px;min-width:0;display:grid}.site-app .category-filter-heading>small{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .category-filter-heading>small{color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))}}.site-app .category-filter-heading>small{letter-spacing:.15em;font-size:6.5px;font-weight:850}.site-app .category-filter-heading>strong{color:var(--surface-text);font-family:var(--font-serif),serif;letter-spacing:.04em;font-size:13px;font-weight:650}.site-app .category-filter-heading>em{color:var(--surface-muted);letter-spacing:.035em;font-size:8px;font-style:normal;font-weight:560}.site-app.ui-motion-none .editorial-category-row:before,.site-app.ui-motion-none .editorial-category-row:after{display:none}.site-app.ui-motion-none .editorial-category-row:hover .category-name{transform:none}@media (width<=760px),(hover:none){.site-app .category-button.editorial-category-row,.site-app .category-button.editorial-category-row[style]{min-height:76px!important;padding:12px 0!important}.site-app .editorial-category-row:before{display:none}.site-app .editorial-category-row:hover .category-name{transform:none}.site-app .editorial-category-row:hover .category-endcap>i{opacity:.58;transform:none}}@media (width>=761px){.site-app .sidebar{--editorial-index-gutter:24px;--editorial-index-full-bleed:48px;--editorial-index-offset:-24px;max-height:calc(100vh - 110px);top:92px}.site-app .category-button.editorial-category-row.active,.site-app .category-button.editorial-category-row[style].active,.site-app .category-button.editorial-category-row[data-style=soft].active,.site-app .category-button.editorial-category-row[data-style=outline].active,.site-app .category-button.editorial-category-row[data-style=minimal].active{width:calc(100% + var(--editorial-index-full-bleed));margin-left:var(--editorial-index-offset);padding-right:var(--editorial-index-gutter)!important;padding-left:var(--editorial-index-gutter)!important;box-shadow:inset 3px 0 0 var(--surface-accent)!important;transform:none!important}.site-app .editorial-category-row.active .category-copy{transform:translate(4px)}}@media (width>=761px) and (width<=1050px){.site-app .sidebar{--editorial-index-gutter:18px;--editorial-index-full-bleed:36px;--editorial-index-offset:-18px}}.site-app .today-guide.editorial-featured-cover{overflow:hidden;background:linear-gradient(108deg,var(--bronze),var(--surface-panel) 48%,var(--surface-card))!important;border-radius:2px 22px!important;padding:32px 36px 24px!important}@supports (color:color-mix(in lab, red, red)){.site-app .today-guide.editorial-featured-cover{background:linear-gradient(108deg,color-mix(in srgb,var(--bronze) 10%,var(--surface-panel)),var(--surface-panel) 48%,var(--surface-card))!important}}.site-app .editorial-featured-cover:after{content:"ISSUE  /  EDITOR'S SELECTION";z-index:0;color:var(--surface-accent);position:absolute;bottom:15px;right:32px}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-featured-cover:after{color:color-mix(in srgb,var(--surface-accent) 38%,transparent)}}.site-app .editorial-featured-cover:after{letter-spacing:.2em;pointer-events:none;font-size:6.5px;font-weight:850}.site-app .editorial-featured-cover .today-heading{grid-template-columns:minmax(0,1fr) 164px auto;align-items:center;gap:28px;min-height:100px;margin:0;display:grid}.site-app .editorial-featured-cover .featured-cover-copy{min-width:0;padding-left:18px}.site-app .editorial-featured-cover .featured-cover-copy:after{display:none!important}.site-app .editorial-featured-cover .featured-cover-copy .section-kicker{margin:0;color:var(--bronze)!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-featured-cover .featured-cover-copy .section-kicker{color:color-mix(in srgb,var(--bronze) 80%,var(--surface-text))!important}}.site-app .editorial-featured-cover .featured-cover-copy .section-kicker{letter-spacing:.2em;font-size:7.5px;font-weight:850}.site-app .editorial-featured-cover .featured-cover-copy h2{letter-spacing:.02em;margin:8px 0 7px;font-size:clamp(31px,3vw,45px);font-weight:590;line-height:1.05}.site-app .editorial-featured-cover .featured-guide-note{letter-spacing:.035em;margin:0;font-size:10px}.site-app .featured-cover-status{border-right:1px solid var(--editorial-rule-soft);justify-items:start;min-width:0;padding:2px 22px 2px 0;display:grid}.site-app .featured-cover-status>strong{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .featured-cover-status>strong{color:color-mix(in srgb,var(--bronze) 86%,var(--surface-text))}}.site-app .featured-cover-status>strong{font:520 clamp(37px,4vw,54px)/.9 var(--font-serif),serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}.site-app .featured-cover-status>span{color:var(--surface-text);letter-spacing:.17em;margin-top:8px;font-size:6.5px;font-weight:850}.site-app .featured-cover-status>em{color:var(--surface-muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.site-app .editorial-featured-cover .today-heading-actions{border:0;justify-items:stretch;gap:7px;min-width:154px;padding:0;display:grid}.site-app .editorial-featured-cover .today-heading-actions>button{text-align:right;letter-spacing:.065em;min-height:32px;border:0!important;border-bottom:1px solid var(--editorial-rule-soft)!important;color:var(--surface-muted)!important;background:0 0!important;border-radius:0!important;padding:0 4px!important}.site-app .editorial-featured-cover .today-heading-actions>.today-collapse-button{min-height:39px;border:1px solid var(--editorial-rule)!important;background:var(--bronze)!important;border-radius:1px 7px!important;padding:0 12px!important}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-featured-cover .today-heading-actions>.today-collapse-button{background:color-mix(in srgb,var(--bronze) 86%,var(--surface-accent))!important}}.site-app .editorial-featured-cover .today-heading-actions>.today-collapse-button{color:#fff!important;-webkit-text-fill-color:#fff!important}.site-app .editorial-featured-cover .today-heading-actions>button:hover{transform:none;border-color:var(--editorial-rule)!important;color:var(--surface-text)!important}.site-app .editorial-featured-cover .today-heading-actions>.today-collapse-button:hover{color:#fff!important}.site-app .editorial-featured-cover .featured-manager{margin:20px 0 4px}.site-app .editorial-featured-cover .today-grid{border-top:3px double var(--editorial-rule-soft);grid-template-columns:minmax(0,1.36fr) repeat(2,minmax(0,1fr));margin-top:22px;padding-top:18px}.site-app .editorial-featured-cover .today-card.featured{min-height:155px;padding:16px 17px;border:0!important;border-right:1px solid var(--editorial-rule-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.site-app .editorial-featured-cover .today-card.featured:last-child{border-right:0!important}.site-app .editorial-featured-cover .today-card.editorial-featured-lead h3{font-size:calc(17px * var(--ui-font-scale))}.site-app .editorial-featured-cover.collapsed{padding-top:25px!important;padding-bottom:25px!important}.site-app .editorial-featured-cover.collapsed .today-heading{min-height:92px}.site-app .home-editorial-stage>.workspace.editorial-newsroom{grid-template-columns:330px minmax(0,1fr);gap:0;padding:60px 42px 104px;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;border-radius:0!important}.site-app .editorial-newsroom>.sidebar,.site-app .editorial-newsroom>.content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.site-app .editorial-newsroom>.sidebar{padding:0 34px 24px 0;border-right:1px solid var(--editorial-rule-soft)!important}.site-app .editorial-newsroom>.content{padding:0 0 32px 42px}.site-app .editorial-newsroom .content-heading{border-bottom:3px double var(--editorial-rule-soft);align-items:end;min-height:128px;padding:0 0 24px}.site-app .editorial-newsroom .content-heading .section-kicker{color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-newsroom .content-heading .section-kicker{color:color-mix(in srgb,var(--surface-accent) 72%,var(--surface-text))}}.site-app .editorial-newsroom .content-heading .section-kicker{letter-spacing:.19em;font-size:7.5px;font-weight:850}.site-app .editorial-newsroom .content-heading h2{margin-top:10px;font-size:clamp(32px,3.4vw,48px);font-weight:560;line-height:1.08}.site-app .editorial-story-count{justify-items:end;min-width:120px;display:grid}.site-app .editorial-story-count>strong{color:var(--bronze)}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-story-count>strong{color:color-mix(in srgb,var(--bronze) 80%,var(--surface-text))}}.site-app .editorial-story-count>strong{font:520 clamp(37px,4vw,54px)/.9 var(--font-serif),serif;letter-spacing:.02em;font-variant-numeric:tabular-nums}.site-app .editorial-story-count>span{color:var(--surface-text);letter-spacing:.17em;margin-top:8px;font-size:6.5px;font-weight:850}.site-app .editorial-story-count>em{color:var(--surface-muted);margin-top:4px;font-size:8px;font-style:normal}.site-app .editorial-newsroom .announcement-view-controls{border-bottom:1px solid var(--editorial-rule-soft);min-height:62px;padding:14px 0 12px}.site-app .editorial-newsroom .subcategory-filter,.site-app .editorial-newsroom .announcement-sort-tools{gap:0!important}.site-app .editorial-newsroom .subcategory-filter>span,.site-app .editorial-newsroom .announcement-sort-tools label>span{color:var(--surface-accent);margin-right:12px}@supports (color:color-mix(in lab, red, red)){.site-app .editorial-newsroom .subcategory-filter>span,.site-app .editorial-newsroom .announcement-sort-tools label>span{color:color-mix(in srgb,var(--surface-accent) 74%,var(--surface-text))}}.site-app .editorial-newsroom .subcategory-filter>span,.site-app .editorial-newsroom .announcement-sort-tools label>span{letter-spacing:.16em;font-size:7px;font-weight:850}.site-app .editorial-newsroom .subcategory-filter>button{min-height:30px;color:var(--surface-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 11px}.site-app .editorial-newsroom .subcategory-filter>button+button{border-left:1px solid var(--editorial-rule-soft)}.site-app .editorial-newsroom .subcategory-filter>button.active{border-bottom-color:var(--surface-accent);color:var(--surface-text);background:0 0;font-weight:760}.site-app .editorial-newsroom .announcement-sort-tools label{gap:0;min-height:32px}.site-app .editorial-newsroom .announcement-sort-tools select{border:0;border-bottom:1px solid var(--editorial-rule-soft);min-width:116px;height:32px;color:var(--surface-text);background-color:#0000;border-radius:0;padding:0 25px 0 9px}.site-app .editorial-newsroom .announcement-order-button{border-radius:2px 6px;margin-left:10px}.site-app .editorial-story-grid:not(.reorder-mode){align-items:stretch;gap:18px;margin-top:26px}.site-app .editorial-story-grid .announcement-card.image-title-card{transition:border-color var(--motion-component) ease,box-shadow var(--motion-component) ease;border-radius:2px 13px}.site-app .editorial-story-grid .announcement-card.image-title-card:hover{transform:none!important}.site-app .editorial-story-grid .announcement-media{background:var(--surface-raised);overflow:hidden}.site-app .editorial-story-grid .announcement-cover{object-fit:cover;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .22s;padding:0!important}.site-app .editorial-story-grid .announcement-card:hover .announcement-cover{transform:scale(1.018)}@media (width<=1120px){.site-app .editorial-featured-cover .today-heading{grid-template-columns:minmax(0,1fr) 138px}.site-app .editorial-featured-cover .today-heading-actions{grid-column:1/-1;justify-content:flex-end;min-width:0;display:flex}.site-app .home-editorial-stage>.workspace.editorial-newsroom{grid-template-columns:292px minmax(0,1fr);padding-left:26px;padding-right:26px}.site-app .editorial-newsroom>.sidebar{padding-right:24px}.site-app .editorial-newsroom>.content{padding-left:30px}}@media (width<=760px){.site-app .today-guide.editorial-featured-cover{padding:23px 18px 18px!important}.site-app .editorial-featured-cover:after{display:none}.site-app .editorial-featured-cover .today-heading{grid-template-columns:minmax(0,1fr) 92px;gap:18px 12px;min-height:0}.site-app .editorial-featured-cover .featured-cover-copy{padding-left:10px}.site-app .editorial-featured-cover .featured-cover-copy h2{font-size:31px}.site-app .featured-cover-status{border-right:0;padding-right:0}.site-app .featured-cover-status>strong{font-size:39px}.site-app .featured-cover-status>em{display:none}.site-app .editorial-featured-cover .today-heading-actions{grid-column:1/-1;display:flex}.site-app .editorial-featured-cover .today-heading-actions>button{text-align:center;flex:1}.site-app .editorial-featured-cover .today-grid{grid-template-columns:1fr}.site-app .editorial-featured-cover .today-card.featured{min-height:130px;border-right:0!important;border-bottom:1px solid var(--editorial-rule-soft)!important}.site-app .home-editorial-stage>.workspace.editorial-newsroom{width:calc(100% - 20px);padding:35px 0 82px;display:block}.site-app .editorial-newsroom>.content{padding:0 16px 24px}.site-app .editorial-newsroom .content-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:0;padding-bottom:19px;display:grid}.site-app .editorial-newsroom .content-heading h2{font-size:29px}.site-app .editorial-story-count{min-width:72px}.site-app .editorial-story-count>strong{font-size:36px}.site-app .editorial-story-count>em{display:none}.site-app .editorial-newsroom .announcement-view-controls{align-items:stretch}.site-app .editorial-newsroom .subcategory-filter{flex-wrap:nowrap;width:100%;overflow-x:auto}.site-app .editorial-newsroom .subcategory-filter>*{flex:none}.site-app .editorial-newsroom .announcement-sort-tools{justify-content:space-between;width:100%}.site-app .editorial-story-grid:not(.reorder-mode){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce),(update:slow){.site-app .editorial-story-grid .announcement-cover{transition:none!important}.site-app .editorial-story-grid .announcement-card:hover .announcement-cover{transform:none!important}}.site-app .editorial-newsroom .announcement-sort-tools select{-webkit-text-fill-color:var(--surface-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:inset 0 1px #ffffff7a;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;border-radius:6px!important}.site-app .editorial-newsroom .announcement-sort-tools select option{background:var(--surface-control);color:var(--surface-text);-webkit-text-fill-color:var(--surface-text)}.site-app:is(.ui-theme-midnight,.ui-theme-obsidian) .editorial-newsroom .announcement-sort-tools select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 1px #ffffff14}.site-app .editorial-newsroom .announcement-sort-tools select:disabled{opacity:.62;cursor:not-allowed}.site-app .site-header .notification-menu,.site-app .site-header .notification-bell{overflow:visible}.site-app .site-header .notification-bell{isolation:isolate;flex:none;padding:0}.site-app .site-header .notification-bell>.notification-bell-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:none;width:18px;height:18px;display:block;overflow:visible}.site-app .site-header .notification-bell>b{z-index:2;border:2px solid var(--desk-masthead-b);background:var(--surface-danger);color:#fff;min-width:17px;height:17px;font:800 7.5px/1 var(--font-sans),"Noto Sans TC",sans-serif;letter-spacing:-.02em;box-shadow:0 2px 7px var(--surface-danger);border-radius:999px;padding:0 3px;top:-4px;right:-4px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .notification-bell>b{box-shadow:0 2px 7px color-mix(in srgb,var(--surface-danger) 38%,transparent)}}@media (width<=760px){.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button){border:1px solid var(--desk-masthead-line-soft);background:var(--desk-masthead-tray);color:var(--desk-masthead-ink);box-shadow:inset 0 1px #ffffff47, 0 2px 8px var(--desk-masthead-shadow);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button){box-shadow:inset 0 1px #ffffff47, 0 2px 8px color-mix(in srgb,var(--desk-masthead-shadow) 26%,transparent)}}.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):focus-visible{border-color:var(--desk-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):focus-visible{border-color:color-mix(in srgb,var(--desk-masthead-focus) 66%,var(--desk-masthead-line-soft))}}.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):hover,.site-app .site-header .header-nav>.header-nav-button:not(.performance-entry-button):focus-visible{background:var(--desk-masthead-control-hover);color:var(--desk-masthead-ink)}.site-app .hero{min-height:300px}.site-app .hero:before{inset:31% 0 0}.site-app .hero:after{height:48px;top:91px}.site-app .hero-image,.site-app .hero-shade{clip-path:ellipse(100% 93% at 50% 0);height:122px}.site-app .hero-content{width:calc(100% - 28px);min-height:300px;padding:116px 0 10px}.site-app .hero-copy{padding-top:5px}.site-app .hero-copy:before{width:34px}.site-app .hero .eyebrow{margin-top:2px;font-size:7px}.site-app .hero h1{margin-top:5px;font-size:27px;line-height:1.04}.site-app .hero-lead{margin-top:5px;font-size:12px;line-height:1.42}.site-app .hero-search{border-radius:12px;height:42px;margin-top:8px;padding:0 13px}.site-app .hero .search-shortcuts{margin-top:5px}.site-app .hero .search-shortcuts button{padding:3px 7px;font-size:9px}.site-app .hero-meta{gap:10px;margin-top:6px;font-size:9px}.site-app .hero-meta strong{font-size:10px}.site-app .hero.cover-only{min-height:150px}.site-app .today-guide.editorial-featured-cover,.site-app .today-guide.editorial-featured-cover.collapsed{width:calc(100% - 28px);padding:14px 14px 12px!important}.site-app .editorial-featured-cover .today-heading,.site-app .editorial-featured-cover.collapsed .today-heading{grid-template-columns:minmax(0,1fr) 68px;gap:8px 10px;min-height:0;margin:0}.site-app .editorial-featured-cover .featured-cover-copy{padding-left:7px}.site-app .editorial-featured-cover .featured-cover-copy .section-kicker{letter-spacing:.15em;font-size:6px}.site-app .editorial-featured-cover .featured-cover-copy h2{margin:4px 0 3px;font-size:24px;line-height:1}.site-app .editorial-featured-cover .featured-guide-note{font-size:8px;line-height:1.35}.site-app .featured-cover-status{align-self:center}.site-app .featured-cover-status>strong{font-size:30px}.site-app .featured-cover-status>span{letter-spacing:.12em;margin-top:4px;font-size:5.5px}.site-app .editorial-featured-cover .today-heading-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.site-app .editorial-featured-cover .today-heading-actions>button,.site-app .editorial-featured-cover .today-heading-actions>.today-collapse-button{min-height:31px;font-size:9px;padding:0 8px!important}.site-app .editorial-featured-cover .featured-manager{margin-top:12px}.site-app .editorial-featured-cover .today-grid{margin-top:12px;padding-top:10px}.site-app .home-editorial-stage>.workspace.editorial-newsroom{width:calc(100% - 20px);padding:18px 0 56px}.site-app .editorial-newsroom>.content{padding:0 12px 18px}.site-app .editorial-newsroom .content-heading{gap:9px;padding-bottom:10px}.site-app .editorial-newsroom .content-heading .section-kicker{letter-spacing:.15em;font-size:6px}.site-app .editorial-newsroom .content-heading h2{margin-top:5px;font-size:25px;line-height:1}.site-app .editorial-story-count{min-width:62px}.site-app .editorial-story-count>strong{font-size:30px}.site-app .editorial-story-count>span{letter-spacing:.12em;margin-top:4px;font-size:5.5px}.site-app .editorial-newsroom .announcement-view-controls{gap:6px;min-height:0;margin-top:0;padding:7px 0 8px}.site-app .editorial-newsroom .subcategory-filter{min-height:31px}.site-app .editorial-newsroom .subcategory-filter>span,.site-app .editorial-newsroom .announcement-sort-tools label>span{letter-spacing:.13em;margin-right:7px;font-size:6px}.site-app .editorial-newsroom .subcategory-filter>button{min-height:29px;padding:0 9px;font-size:9px}.site-app .editorial-newsroom .announcement-sort-tools label,.site-app .editorial-newsroom .announcement-sort-tools select{height:30px;min-height:30px}.site-app .editorial-newsroom .announcement-sort-tools select{min-width:108px;font-size:10px}.site-app .editorial-story-grid:not(.reorder-mode){margin-top:14px}}.site-app{--supers-overlay:#131e18a8;--supers-overlay-edge:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--supers-overlay-edge:color-mix(in srgb,var(--surface-accent) 28%,var(--surface-line))}}.site-app{--supers-modal-shadow:0 32px 94px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app{--supers-modal-shadow:0 32px 94px color-mix(in srgb,var(--feature-header) 44%,transparent)}}.site-app{--supers-popover-shadow:0 18px 46px var(--feature-header)}@supports (color:color-mix(in lab, red, red)){.site-app{--supers-popover-shadow:0 18px 46px color-mix(in srgb,var(--feature-header) 28%,transparent)}}.site-app{--supers-soft-rule:var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.site-app{--supers-soft-rule:color-mix(in srgb,var(--surface-line) 68%,transparent)}}.site-app.ui-theme-midnight{--supers-overlay:#050c12c7;--supers-modal-shadow:0 34px 100px #00050ab8}.site-app.ui-theme-morning{--supers-overlay:#3a1e18ad;--supers-modal-shadow:0 32px 96px #43221a80}.site-app.ui-theme-moonlight{--supers-overlay:#261c2db0;--supers-modal-shadow:0 32px 96px #2a1d3285}.site-app.ui-theme-obsidian{--supers-overlay:#050605d1;--supers-modal-shadow:0 36px 106px #000000c2}.site-app.ui-theme-sand{--supers-overlay:#342718ad;--supers-modal-shadow:0 32px 96px #37281785}.site-app :where(.modal-backdrop,.calendar-backdrop,.performance-modal-backdrop,.workspace-backdrop,.release-backdrop,.appearance-backdrop,.extension-backdrop,.performance-calculator-backdrop,.member-create-backdrop){-webkit-backdrop-filter:blur(11px)saturate(.88);backdrop-filter:blur(11px)saturate(.88);background:var(--supers-overlay)!important}.site-app :where(.modal,.modal-center,.duty-calendar-modal,.performance-modal,.personal-workspace,.release-dialog,.appearance-dialog,.extension-modal,.performance-calculator,.member-create-wizard){border-color:var(--supers-overlay-edge)!important;box-shadow:var(--supers-modal-shadow)!important}.site-app :where(.notification-popover,.presence-popover,.profile-popover,.internal-applications-popover,.performance-daily-brief){border-radius:13px;height:auto;max-height:min(720px,100dvh - 104px);box-shadow:var(--supers-popover-shadow)!important}.site-app .notification-popover{grid-template-rows:auto auto minmax(0,auto) auto;width:min(440px,100vw - 28px);display:grid}.site-app .notification-list{overscroll-behavior:contain;min-height:0;max-height:min(52dvh,440px);overflow-y:auto}.site-app .notification-empty{min-height:160px}.site-app .performance-daily-brief{width:min(650px,100vw - 32px);overflow:hidden}.site-app .performance-daily-members{max-height:min(45dvh,390px);overflow-y:auto}.site-app .release-dialog{width:min(720px,100vw - 40px)}.site-app .appearance-dialog{width:min(980px,100vw - 40px);height:min(860px,82dvh)}.site-app .extension-tabbed-modal,.site-app .extension-tabbed-modal.member-scale{width:min(1040px,100vw - 48px);height:min(880px,82dvh)}.site-app .duty-calendar-modal{width:min(1320px,100vw - 48px);height:min(900px,82dvh);overflow:hidden}.site-app .duty-calendar-view{overscroll-behavior:contain;height:calc(100% - 136px);min-height:0;overflow-y:auto}.site-app .performance-modal{width:min(1460px,100vw - 48px);height:min(920px,82dvh)}.site-app .personal-workspace{grid-template-rows:auto auto minmax(0,1fr);width:min(1240px,100vw - 48px);height:min(900px,82dvh);display:grid}.site-app .personal-workspace .workspace-scroll{min-height:0;overflow-y:auto}.site-app .appearance-scroll{gap:12px}.site-app .appearance-section{box-shadow:inset 0 1px #ffffff47;border-color:#0000!important;border-radius:12px!important}.site-app .appearance-current-summary,.site-app .appearance-identity-note{border-color:var(--supers-soft-rule)!important;box-shadow:none!important}.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-accent-row button,.appearance-preset-grid>button){border-color:var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-accent-row button,.appearance-preset-grid>button){border-color:color-mix(in srgb,var(--surface-line) 78%,transparent)}}.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-accent-row button,.appearance-preset-grid>button){box-shadow:none}.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button):hover{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button):hover{border-color:color-mix(in srgb,var(--surface-accent) 58%,var(--surface-line))}}.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button):hover{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button):hover{background:color-mix(in srgb,var(--surface-accent) 7%,var(--surface-control))}}.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button).active{box-shadow:0 6px 16px var(--surface-accent);border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .appearance-section :where(.appearance-option-row button,.appearance-assist-grid button,.appearance-favorite-grid>button,.appearance-preset-grid>button).active{box-shadow:0 6px 16px color-mix(in srgb,var(--surface-accent) 22%,transparent)}}.site-app .extension-tab-panel{padding:14px 18px}.site-app .extension-today-duty.compact{min-height:72px;padding:11px 14px;box-shadow:none!important;border-color:#0000!important}.site-app .extension-simple-list{border:1px solid var(--surface-line);background:var(--surface-card);border-radius:12px;gap:0;margin-top:12px;overflow:hidden}.site-app .extension-list-head{border-bottom:1px solid var(--surface-line);background:var(--surface-raised);min-height:38px;color:var(--surface-muted);grid-template-columns:38px minmax(110px,1fr) 96px 108px 132px;align-items:center;gap:10px;padding:0 14px;display:grid}.site-app .extension-list-head :where(strong,span){letter-spacing:.07em;font-size:10px;font-weight:760;color:inherit!important}.site-app .extension-simple-list article,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article{grid-template-columns:38px minmax(110px,1fr) 96px 108px 132px;gap:10px;min-height:58px;padding:7px 14px;transition:background-color .15s;border:0!important;border-bottom:1px solid var(--supers-soft-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.site-app .extension-simple-list article:last-child{border-bottom:0!important}.site-app .extension-simple-list article:hover{background:var(--surface-raised)!important}.site-app .extension-simple-list article>strong,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article>strong{font-size:18px;color:var(--surface-text)!important}.site-app .extension-simple-list article>span:not(.extension-avatar){border-left:0;padding-left:0}.site-app .extension-simple-list article>span:not(.extension-avatar)>small{display:none}.site-app .extension-simple-list article b,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article b{font-size:18px}.site-app .extension-simple-list .extension-current-number{border-left:0!important}.site-app .extension-simple-list .extension-status{justify-self:start;padding:6px 9px;font-size:10px}.site-app .extension-modal>footer{min-height:54px;padding:9px 16px}.site-app .extension-modal>footer>span{width:25px;height:25px}.site-app .extension-modal>footer p{font-size:11px}.site-app .duty-calendar-summary{grid-template-columns:repeat(3,minmax(92px,.82fr)) minmax(190px,1.25fr);gap:8px;padding:10px 18px 12px}.site-app .duty-calendar-summary>span{min-height:58px;padding:8px 10px;box-shadow:none!important;border-color:#0000!important;border-radius:9px!important}.site-app .duty-calendar-summary>span>i{width:27px;height:27px;font-size:13px}.site-app .duty-calendar-summary small{font-size:9px}.site-app .duty-calendar-summary b{font-size:14px}.site-app .duty-calendar-layout{grid-template-columns:minmax(0,1.9fr) minmax(250px,.64fr);gap:14px}.site-app .calendar-sheet{box-shadow:0 8px 24px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app .calendar-sheet{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text) 6%,transparent)}}.site-app .calendar-days article,.site-app .calendar-days>i{min-height:86px;box-shadow:none!important;border-radius:0!important}.site-app .calendar-days article:not(.selected):not(:hover){outline:0}.site-app .calendar-days article.today:not(.selected){box-shadow:inset 0 0 0 1px var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .calendar-days article.today:not(.selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent) 50%,transparent)!important}}.site-app .duty-task-panel{gap:8px}.site-app .duty-task-panel>section,.site-app .duty-task-panel>details{box-shadow:none;border-radius:9px;border-color:#0000!important}.site-app .calendar-day-detail{min-height:0;padding:14px!important}.site-app .calendar-day-detail h3{margin-bottom:10px;font-size:21px}.site-app .duty-task-panel .duty-check-task{border-bottom:0!important;border-left:0!important;border-right:0!important}.site-app .internal-applications-popover{border-radius:13px;gap:2px;width:320px;padding:8px;top:calc(100% + 10px)}.site-app .header-nav .internal-applications-popover a{border-radius:8px;min-height:50px;padding:9px 11px}.site-app .internal-applications-popover a strong{font-size:13px}.site-app .internal-applications-popover a i{font-size:12px}.site-app .favorite-quick-popover{width:min(360px,100vw - 28px)}.site-app .favorite-quick-row{grid-template-columns:minmax(0,1fr) 32px}.site-app .header-nav .favorite-quick-row>.favorite-remove-button{width:29px;height:29px;font-size:12px}.site-app .favorite-quick-row>.favorite-open-button>i{font-size:14px}.site-app :where(.notification-popover,.presence-popover,.profile-popover,.performance-daily-brief,.extension-tabbed-modal,.duty-calendar-modal,.appearance-dialog,.performance-modal) :where(p,small,label,em){opacity:1}.site-app .notification-popover-heading small,.site-app .notification-list small,.site-app .presence-popover article small,.site-app .profile-popover small,.site-app .performance-daily-brief>header span,.site-app .performance-daily-brief-metrics small,.site-app .performance-daily-member-grid em,.site-app .appearance-section>div>span{font-size:max(10px,calc(9px * var(--ui-font-scale)));line-height:1.55}.site-app .extension-tabbed-modal :where(small,.extension-status),.site-app .duty-calendar-modal :where(small,label){font-size:max(9px,calc(8px * var(--ui-font-scale)));line-height:1.45}.site-app .performance-command{border-color:var(--surface-line);box-shadow:var(--supers-shadow-card)}.site-app .performance-insight-row{border-color:var(--surface-line);background:var(--surface-raised);box-shadow:none;border-radius:9px 9px 0 0;overflow:hidden}.site-app .performance-insight-row>span{border:0;border-right:1px solid var(--supers-soft-rule);box-shadow:none!important;background:0 0!important}.site-app .performance-insight-row>span:last-child{border-right:0}.site-app .performance-data-updated{border:1px solid var(--surface-line);background:var(--surface-raised);color:var(--surface-muted);text-align:right;border-top:0;border-radius:0 0 9px 9px;margin:0 auto;padding:7px 14px;font-size:10px}.site-app .performance-daily-workdays{border-bottom:1px solid var(--surface-line);background:var(--surface-panel);padding:13px 15px 14px;background-image:none!important}.site-app .performance-daily-workdays>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:9px;display:flex}.site-app .performance-daily-workdays>header>div{align-items:baseline;gap:9px;display:flex}.site-app .performance-daily-workdays>header p{color:var(--workday-accent);letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.site-app .performance-daily-workdays>header strong{color:var(--surface-text);font:600 15px var(--font-serif),serif}.site-app .performance-daily-workdays>header small{color:var(--surface-muted);font-size:10px}.site-app .performance-daily-workday-body{isolation:isolate;border:1px solid var(--workday-accent);grid-template-columns:minmax(118px,.72fr) minmax(150px,1.35fr) minmax(118px,.72fr);align-items:center;gap:14px;min-height:82px;padding:12px 15px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-body{border:1px solid color-mix(in srgb,var(--workday-accent) 58%,transparent)}}.site-app .performance-daily-workday-body{background:radial-gradient(circle at 50% 130%,var(--workday-glow),transparent 48%), linear-gradient(135deg,var(--workday-accent),var(--workday-panel));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-body{background:radial-gradient(circle at 50% 130%,var(--workday-glow),transparent 48%), linear-gradient(135deg,color-mix(in srgb,var(--workday-accent) 10%,var(--workday-panel)),var(--workday-panel))}}.site-app .performance-daily-workday-body{color:var(--workday-ink);box-shadow:0 10px 24px var(--surface-text),inset 0 1px var(--workday-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-body{box-shadow:0 10px 24px color-mix(in srgb,var(--surface-text) 10%,transparent),inset 0 1px color-mix(in srgb,var(--workday-accent) 20%,transparent)}}.site-app .performance-daily-workday-body:after{content:"";z-index:-1;border:1px solid var(--workday-accent);width:145px;height:145px;position:absolute;top:-55px;right:-38px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-body:after{border:1px solid color-mix(in srgb,var(--workday-accent) 22%,transparent)}}.site-app .performance-daily-workday-body:after{border-radius:50%}.site-app .performance-daily-workday-body>span{grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:5px;min-width:0;display:grid}.site-app .performance-daily-workday-body>span.remaining{text-align:right;justify-content:end}.site-app .performance-daily-workday-body>span small{color:var(--workday-ink);grid-column:1/-1;margin-bottom:2px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-body>span small{color:color-mix(in srgb,var(--workday-ink) 70%,transparent)}}.site-app .performance-daily-workday-body>span small{font-size:10px;font-weight:650}.site-app .performance-daily-workday-body>span b{color:var(--workday-accent-strong);font:700 31px/1 var(--font-serif),serif;text-shadow:0 0 18px var(--workday-glow)}.site-app .performance-daily-workday-body>span em{color:var(--workday-ink);padding-bottom:3px;font-size:10px;font-style:normal;font-weight:700}.site-app .performance-daily-workday-progress{text-align:center;gap:7px;min-width:0;display:grid}.site-app .performance-daily-workday-progress>span{border:1px solid var(--workday-accent);height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-progress>span{border:1px solid color-mix(in srgb,var(--workday-accent) 25%,transparent)}}.site-app .performance-daily-workday-progress>span{background:var(--workday-ink);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-progress>span{background:color-mix(in srgb,var(--workday-ink) 12%,transparent)}}.site-app .performance-daily-workday-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--workday-accent),var(--workday-accent-strong));width:0;height:100%;box-shadow:0 0 14px var(--workday-glow);transition:width .35s;display:block}.site-app .performance-daily-workday-progress small{color:var(--workday-ink)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-daily-workday-progress small{color:color-mix(in srgb,var(--workday-ink) 72%,transparent)}}.site-app .performance-daily-workday-progress small{font-size:9px}@media (width<=980px){.site-app .extension-list-head,.site-app .extension-simple-list article,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article{grid-template-columns:38px minmax(90px,1fr) 82px 92px 112px}.site-app .duty-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr)}}@media (width<=760px){.site-app :where(.notification-popover,.presence-popover,.profile-popover,.internal-applications-popover,.performance-daily-brief){max-height:calc(100dvh - 16px)}.site-app .appearance-dialog,.site-app .extension-tabbed-modal,.site-app .extension-tabbed-modal.member-scale,.site-app .duty-calendar-modal,.site-app .performance-modal,.site-app .personal-workspace{width:100%!important;height:auto!important;max-height:calc(100dvh - 12px)!important}.site-app .duty-calendar-view{height:auto;max-height:calc(100dvh - 120px)}.site-app .extension-tab-panel{padding:10px}.site-app .extension-list-head{display:none}.site-app .extension-simple-list{background:0 0;border:0;border-radius:0;overflow:visible}.site-app .extension-simple-list article,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article{grid-template-columns:36px minmax(76px,1fr) 68px 76px 94px;gap:6px;min-height:70px;padding:9px 8px;border:1px solid var(--surface-line)!important;background:var(--surface-card)!important;border-radius:9px!important}.site-app .extension-simple-list article+article{margin-top:6px}.site-app .extension-simple-list article>span:not(.extension-avatar)>small{display:block}.site-app .extension-simple-list article>strong,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article>strong,.site-app .extension-simple-list article b,.site-app .extension-tabbed-modal.member-scale .extension-simple-list article b{font-size:14px}.site-app .extension-simple-list .extension-status{text-align:center;padding:5px 6px;font-size:9px}.site-app .duty-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.site-app .duty-calendar-layout{grid-template-columns:1fr}.site-app .appearance-section{padding:15px}.site-app .performance-insight-row{border-radius:9px}.site-app .performance-insight-row>span:nth-child(2n){border-right:0}.site-app .performance-data-updated{border-top:1px solid var(--surface-line);text-align:left;border-radius:8px;width:calc(100% - 40px);margin-top:7px}.site-app .performance-daily-workdays{padding:11px 10px 12px}.site-app .performance-daily-workdays>header{align-items:flex-start}.site-app .performance-daily-workdays>header>div{gap:2px;display:grid}.site-app .performance-daily-workday-body{grid-template-columns:minmax(92px,.75fr) minmax(104px,1fr) minmax(92px,.75fr);gap:9px;min-height:76px;padding:11px 12px}.site-app .performance-daily-workday-body>span b{font-size:27px}}@media (width<=520px){.site-app .performance-daily-workdays>header small{text-align:right;max-width:118px}.site-app .performance-daily-workday-body{grid-template-columns:1fr 1fr;gap:10px 14px}.site-app .performance-daily-workday-body>span.remaining{justify-content:end}.site-app .performance-daily-workday-progress{grid-area:2/1/auto/-1}}.site-app .extension-roster-grid .extension-status{white-space:nowrap;gap:5px;min-height:20px;line-height:1.15;border:1px solid var(--directory-badge-line)!important;background:var(--directory-badge)!important;border-radius:999px!important;padding:2px 7px 2px 3px!important}.site-app .extension-roster-grid .extension-status>span{flex:0 0 15px;width:15px;height:15px}.site-app .extension-report-workspace{align-content:start;gap:8px;display:grid}.site-app .extension-test-overview{border:1px solid var(--directory-line);background:var(--directory-raised);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:stretch;gap:7px;padding:7px;display:grid}.site-app .extension-test-overview .extension-progress-strip{gap:5px}.site-app .extension-test-overview .extension-progress-strip>span{align-content:center;min-height:52px;padding:7px 9px;display:grid;border-color:var(--directory-line)!important;background:var(--directory-panel)!important}.site-app .extension-test-overview .extension-duty-banner{border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid;border:1px solid var(--directory-selected-line)!important;background:var(--directory-selected)!important;margin:0!important}.site-app .extension-duty-marker{background:var(--directory-metal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid;color:var(--directory-on-metal)!important}.site-app .extension-test-overview .extension-duty-banner>div{gap:3px;min-width:0;display:grid}.site-app .extension-test-overview .extension-duty-banner strong{font-size:10px;color:var(--directory-text)!important}.site-app .extension-test-overview .extension-duty-banner span:not(.extension-duty-marker){font-size:8px;color:var(--directory-muted)!important}.site-app .extension-report-workspace .compact-report-list{gap:4px}.site-app .extension-report-workspace .compact-report-list>article{border-radius:8px;padding:5px 7px;overflow:visible;border-color:var(--directory-line)!important;background:var(--directory-panel)!important}.site-app .extension-report-workspace .extension-report-row{grid-template-columns:30px minmax(76px,1fr) 62px minmax(82px,auto) minmax(164px,auto);gap:7px;min-height:40px}.site-app .extension-report-workspace .extension-status{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;min-height:24px;font-style:normal;display:inline-flex;border:1px solid var(--directory-badge-line)!important;background:var(--directory-badge)!important;border-radius:999px!important;padding:3px 8px 3px 4px!important;font-size:8px!important}.site-app .extension-report-workspace .extension-status>span{background:var(--directory-panel);border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.site-app .extension-report-workspace .extension-result-buttons.compact{flex-wrap:nowrap;justify-self:end}.site-app .extension-report-workspace .extension-result-buttons.compact>button{min-width:50px!important}.site-app .extension-view-manage .extension-pool-tabs{z-index:4;margin:0 0 1px;position:sticky;top:0}.site-app .extension-view-manage .extension-backup-workspace .extension-number-tools,.site-app .extension-view-manage .extension-backup-workspace .extension-number-table{display:grid!important}.site-app .extension-view-manage .extension-number-table{gap:5px;min-width:0;overflow:visible}.site-app .extension-view-manage .extension-original-pool,.site-app .extension-view-manage .extension-backup-workspace{animation:.16s ease-out extension-workspace-in}@keyframes extension-workspace-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=760px){.site-app .extension-test-overview{grid-template-columns:1fr}.site-app .extension-report-workspace .extension-report-row{grid-template-columns:30px minmax(72px,1fr) 60px minmax(78px,auto)}.site-app .extension-report-workspace .extension-result-buttons.compact{grid-column:2/-1;justify-self:stretch}.site-app .extension-report-workspace .extension-result-buttons.compact>button{flex:1}.site-app .extension-view-manage .extension-pool-tabs{width:100%;position:static}}@media (width<=430px){.site-app .extension-test-overview .extension-progress-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.site-app .extension-test-overview .extension-progress-strip>span{min-height:46px;padding:5px}.site-app .extension-report-workspace .extension-report-row{grid-template-columns:30px minmax(68px,1fr) 58px}.site-app .extension-report-workspace .extension-report-row>.extension-status{grid-column:2/-1;justify-self:start}.site-app .extension-report-workspace .extension-result-buttons.compact{grid-column:1/-1}}:root{--supers-radius-block:8px;--supers-radius-card:14px;--supers-radius-modal:20px;--supers-shadow-block:0 1px 0 #ffffff8c;--supers-shadow-card:0 10px 28px #1f302717;--supers-shadow-card-hover:0 17px 40px #1f302724;--supers-shadow-modal:0 30px 90px #0c181161;--supers-overlay:#131e18ad}.login-brand-panel h1{letter-spacing:.018em;max-width:min(720px,96%);font-size:clamp(36px,4.5vw,66px);line-height:1.13}.login-brand-panel h1>span{white-space:nowrap;width:max-content;max-width:100%;display:block}.login-card{border-radius:var(--supers-radius-card);box-shadow:0 24px 62px #25372d21}.member-login-submit{background:linear-gradient(135deg,#314b3d,#3f5d4d);border:1px solid #2d4639;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 24px #2b453733}.member-login-submit:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 30px #2b453740}.member-login-submit:focus-visible{outline-offset:3px;outline:3px solid #a8794f57}.site-app .editorial-story-grid{align-items:stretch}.site-app .editorial-story-grid .announcement-card.image-title-card{grid-template-rows:auto minmax(132px,1fr);min-height:100%;overflow:visible;border-radius:var(--supers-radius-card)!important;box-shadow:var(--supers-shadow-card)!important}.site-app .editorial-story-grid .announcement-card.image-title-card:hover{box-shadow:var(--supers-shadow-card-hover)!important}.site-app .image-title-card .announcement-media{border-radius:var(--supers-radius-card) var(--supers-radius-card) 0 0;overflow:hidden}.site-app .announcement-card .image-title-copy{border-radius:0 0 var(--supers-radius-card) var(--supers-radius-card);grid-template-rows:minmax(3em,auto) auto;align-content:space-between;gap:15px;min-height:132px;padding:18px 20px 17px;display:grid}.site-app .announcement-card .image-title-copy h3{align-self:start;min-height:3em}.site-app .announcement-card .card-meta-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:27px;display:flex}.site-app .announcement-card .card-meta-row .card-publication-meta{flex:auto;min-width:0;margin-top:0}.site-app .announcement-card .card-temporal-statuses{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:absolute;top:10px;left:10px}.site-app .announcement-card .card-temporal-statuses .card-new-flag{position:static!important;inset:auto!important}.site-app .announcement-card .card-temporal-statuses .card-updated-status{border:1px solid var(--status-updated);align-items:center;min-height:25px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-temporal-statuses .card-updated-status{border:1px solid color-mix(in srgb,var(--status-updated) 36%,transparent)}}.site-app .announcement-card .card-temporal-statuses .card-updated-status{background:var(--status-updated-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-temporal-statuses .card-updated-status{background:color-mix(in srgb,var(--status-updated-bg) 90%,transparent)}}.site-app .announcement-card .card-temporal-statuses .card-updated-status{box-shadow:0 4px 13px var(--announcement-card-text);color:var(--status-updated)!important;-webkit-text-fill-color:var(--status-updated)!important}@supports (color:color-mix(in lab, red, red)){.site-app .announcement-card .card-temporal-statuses .card-updated-status{box-shadow:0 4px 13px color-mix(in srgb,var(--announcement-card-text) 10%,transparent)}}.site-app .announcement-card .card-temporal-statuses .card-updated-status{font:850 7px/1 var(--font-sans),sans-serif;letter-spacing:.12em}.site-app .announcement-card .card-temporal-statuses .card-updated-status.is-seen{opacity:.46;filter:saturate(.68)}.admin-shell .schedule-notification-toggle{border:1px solid var(--feature-border);background:var(--feature-subtle);border-radius:12px;flex-direction:row;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.admin-shell .schedule-notification-toggle>input{flex:none;width:18px;height:18px;margin-top:2px}.admin-shell .schedule-notification-toggle>span{gap:3px;display:grid}.admin-shell .schedule-notification-toggle b{color:var(--feature-text);font-size:12px}.admin-shell .schedule-notification-toggle small{color:var(--feature-muted);line-height:1.6}.site-app .announcement-card .card-priority-statuses{max-width:46%;top:10px;right:10px}.site-app .announcement-card .card-priority-statuses span{align-items:center;min-height:25px;display:inline-flex}.site-app .announcement-card .card-meta-row .card-visibility-control{flex:none}.site-app .announcement-card .card-meta-row .card-restricted-status{min-height:25px;box-shadow:none;padding:5px 8px}.site-app .announcement-card .card-meta-row .card-visibility-tooltip{max-height:168px;top:calc(100% + 9px);right:0;overflow-y:auto}:is(.site-app .editorial-story-grid .announcement-card:has(.card-visibility-control:hover),.site-app .editorial-story-grid .announcement-card:has(.card-visibility-control:focus-within),.site-app .editorial-story-grid .announcement-card:has(.card-visibility-control.is-open)){z-index:40}.site-app .announcement-card .card-meta-row .card-visibility-tooltip{z-index:50}.site-app :where(.category-button,.today-card,.workspace-card,.calendar-days article,.duty-calendar-summary>span,.related-articles button){border-radius:var(--supers-radius-block)!important;box-shadow:var(--supers-shadow-block)!important}.site-app .category-button.editorial-category-row.active{box-shadow:inset 3px 0 0 var(--surface-accent), inset 0 0 28px var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .category-button.editorial-category-row.active{box-shadow:inset 3px 0 0 var(--surface-accent), inset 0 0 28px color-mix(in srgb,var(--surface-accent) 5%,transparent)!important}}.site-app .category-button.editorial-category-row.active .category-name{font-weight:760}.site-app .category-button.editorial-category-row.active .category-endcap>em{opacity:.58}.site-app :where(.announcement-card,.personal-favorites-grid article,.extension-simple-list article,.extension-report-list article){border-radius:var(--supers-radius-card)!important}.site-app :where(.modal-center,.duty-calendar-modal,.performance-modal,.personal-workspace,.release-dialog,.appearance-dialog,.extension-modal,.performance-calculator,.member-create-wizard){max-height:82dvh;border-radius:var(--supers-radius-modal)!important;box-shadow:var(--supers-shadow-modal)!important}.site-app .modal-center,.site-app .performance-modal{height:min(900px,82dvh)}.site-app :where(.modal-backdrop,.calendar-backdrop,.performance-modal-backdrop,.workspace-backdrop,.release-backdrop,.appearance-backdrop,.extension-backdrop,.performance-calculator-backdrop,.member-create-backdrop){background:var(--supers-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-app :where(.modal-backdrop-center,.calendar-backdrop,.performance-modal-backdrop,.workspace-backdrop,.release-backdrop,.appearance-backdrop,.extension-backdrop,.performance-calculator-backdrop,.member-create-backdrop){padding:clamp(18px,3vw,34px)}.site-app :where(.modal-header,.duty-calendar-header,.performance-modal-heading,.personal-workspace>header,.release-dialog>header,.appearance-dialog>header,.extension-modal>header,.performance-calculator>header,.member-create-wizard>header){z-index:30;flex:none;position:sticky;top:0}.site-app :where(.modal-scroll,.performance-modal-scroll,.workspace-scroll,.release-dialog-body,.appearance-scroll,.extension-tab-panel,.performance-calculator-body){overscroll-behavior:contain;scrollbar-gutter:stable}.site-app .release-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.site-app .release-dialog-body{overflow-y:auto}.site-app .extension-modal{flex-direction:column;display:flex;overflow:hidden}.site-app .extension-modal>.extension-tab-panel{min-height:0;overflow-y:auto}.site-app :where(.modal-header .close-button,.duty-close-button,.performance-modal-heading>div:last-child>button:last-child,.personal-workspace>header>button,.release-dialog>header>button,.appearance-dialog>header .appearance-header-actions>button:last-child,.extension-modal>header>button,.performance-calculator>header>button,.member-create-wizard>header>button){flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;line-height:1;display:grid;border-radius:50%!important}@media (width<=860px){.login-brand-panel{min-height:320px;padding:54px 34px}.login-brand-panel h1{max-width:100%;font-size:clamp(29px,8.2vw,40px);line-height:1.16}}@media (width<=760px){.site-app :where(.modal-backdrop,.calendar-backdrop,.performance-modal-backdrop,.workspace-backdrop,.release-backdrop,.appearance-backdrop,.extension-backdrop,.performance-calculator-backdrop,.member-create-backdrop){justify-content:center;align-items:flex-end;min-height:100dvh;display:flex;padding:12px 0 0!important}.site-app :where(.modal,.modal-center,.modal-side,.duty-calendar-modal,.performance-modal,.personal-workspace,.release-dialog,.appearance-dialog,.extension-modal,.performance-calculator,.member-create-wizard){border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:22px 22px 0 0!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 12px)!important;animation:.22s cubic-bezier(.2,.76,.28,1) both mobile-sheet-in!important}.site-app .modal{min-height:min(88dvh,760px)}.site-app .modal-scroll{height:auto;min-height:0;max-height:calc(100dvh - 76px)}.site-app .performance-modal-scroll{height:auto;max-height:calc(100dvh - 74px)}.site-app .workspace-scroll{max-height:calc(100dvh - 128px)}.site-app .announcement-card .image-title-copy{min-height:124px}.site-app .announcement-card .card-meta-row{align-items:flex-end}.site-app .announcement-card .card-meta-row .card-publication-meta{gap:4px 7px}.site-app .announcement-card .card-visibility-tooltip{width:min(260px,100vw - 44px)}}@keyframes mobile-sheet-in{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.member-login-submit,.site-app :where(.modal,.modal-center,.modal-side,.duty-calendar-modal,.performance-modal,.personal-workspace,.release-dialog,.appearance-dialog,.extension-modal,.performance-calculator,.member-create-wizard){transition:none!important;animation:none!important}}.admin-shell .rich-editor{--ink:#24352d;--ink-soft:#5e6d64;--line:#cfd8d1;--bronze:#a8794f;--bronze-dark:#76543b;--sage-800:#344d40;--sage-700:#587363;--feature-surface:#fffdf8;--feature-panel:#fffdf8;--feature-subtle:#f0eee7;--feature-control:#fff;--feature-border:#cfd8d1;--feature-text:#24352d;--feature-muted:#5e6d64;--feature-on-selected:#fff;--surface-card:#fffdf8;--surface-raised:#edf2eb;--surface-control:#fff;--surface-table-head:#dbe5dc;--surface-row-alt:#f4f6f1;--surface-text:#24352d;--surface-muted:#5e6d64;--surface-line:#b8c7bc;--surface-accent:#3f5d4d;--surface-on-accent:#fff;--surface-success:#2f744d;--surface-warning:#9b672d;--surface-danger:#a24f43;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24352d!important;background:#fffdf8!important;border-color:#c8d2ca!important}.admin-shell .rich-editor .rich-toolbar,.admin-shell .rich-editor .rich-editor-footer{color:#5e6d64!important;background:#f5f4ee!important;border-color:#d8ded9!important}.admin-shell .rich-editor .tiptap{-webkit-text-fill-color:#35453d;caret-color:#24352d;color:#35453d!important;background:#fffdf8!important}.admin-shell .rich-editor .tiptap :where(h1,h2,h3,h4,strong,b,p,li,blockquote,th,td){color:inherit;-webkit-text-fill-color:inherit;opacity:1}.admin-shell .rich-editor .tiptap [style*=color]{color:#35453d!important;-webkit-text-fill-color:#35453d!important}.admin-shell .rich-editor .tiptap [data-text-tone=secondary]{color:#5e6d64!important;-webkit-text-fill-color:#5e6d64!important}.admin-shell .rich-editor .tiptap [data-text-tone=accent]{color:#3f5d4d!important;-webkit-text-fill-color:#3f5d4d!important}.admin-shell .rich-editor .tiptap [data-text-tone=success]{color:#2f744d!important;-webkit-text-fill-color:#2f744d!important}.admin-shell .rich-editor .tiptap [data-text-tone=warning]{color:#8b5a25!important;-webkit-text-fill-color:#8b5a25!important}.admin-shell .rich-editor .tiptap [data-text-tone=danger]{color:#9a463d!important;-webkit-text-fill-color:#9a463d!important}.admin-shell .rich-editor .tiptap ::selection{color:#203229;-webkit-text-fill-color:#203229;background:#d9e7dc}.admin-shell .rich-editor .tiptap p.is-editor-empty:first-child:before{color:#7b8780!important;-webkit-text-fill-color:#7b8780!important}.table-design-panel{padding:14px}.table-design-panel>header{gap:2px;margin-bottom:11px;display:grid}.table-design-panel>header strong{color:var(--feature-text);font-size:11px}.table-design-panel>header small{color:var(--feature-muted);font-size:9px}.table-preset-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.table-preset-grid>button{border:1px solid var(--feature-border);background:var(--feature-control);min-height:82px;color:var(--feature-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.table-preset-grid>button:hover{border-color:var(--surface-accent);transform:translateY(-2px);box-shadow:0 8px 18px #2a373014}.table-preset-grid>button>span{background:var(--surface-raised);width:29px;height:29px;color:var(--surface-accent);border-radius:7px;grid-row:1/3;place-items:center;font-size:15px;font-weight:850;display:grid}.table-preset-grid>button strong{font-size:11px}.table-preset-grid>button small{color:var(--feature-muted);font-size:8px}.table-edit-launcher{background:#f7f8f3;border:1px solid #cad5cd;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.table-edit-launcher>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.table-edit-launcher>header>div{gap:2px;display:grid}.table-edit-launcher>header strong{color:#344d40;font-size:11px}.table-edit-launcher>header small{color:#6d7b73;font-size:9px}.table-edit-launcher>header>span{color:#6b776f;white-space:nowrap;background:#e6ebe6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.table-edit-launcher.is-ready{background:#eef4ee;border-color:#8fa596;box-shadow:0 6px 16px #2b3e3312}.table-edit-launcher.is-ready>header>span{color:#fff;background:#526e5e}.table-edit-launcher>p{color:#68756e;background:#fff;border-radius:6px;margin:0;padding:9px 10px;font-size:9px;line-height:1.6}.table-edit-launcher-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.table-edit-launcher-actions>button{color:#3d5448;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #c6d1c9;border-radius:7px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.table-edit-launcher-actions>button b{color:#526e5e;background:#e8eee8;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.table-edit-launcher-actions>button span{font-size:9px;font-weight:800}.table-edit-launcher-actions>button:hover,.table-edit-launcher-actions>button.active{background:#f4f7f2;border-color:#637d6d}.table-edit-launcher-actions>button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.65)}.table-edit-launcher-actions>button.complete-center{color:#765744;border-color:#b79a7c}.table-editor-entry{white-space:nowrap}.image-context-toolbar{top:calc(96px + var(--rich-toolbar-height,48px));z-index:18;border-bottom:1px solid var(--feature-border,var(--line));background:var(--surface-accent,var(--sage-700));flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:6px 10px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.image-context-toolbar{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 9%,var(--feature-surface,#fffdf8))}}.image-context-toolbar{color:var(--feature-text,var(--ink));box-shadow:0 7px 18px var(--feature-text,var(--ink))}@supports (color:color-mix(in lab, red, red)){.image-context-toolbar{box-shadow:0 7px 18px color-mix(in srgb,var(--feature-text,var(--ink)) 7%,transparent)}}.rich-editor.fullscreen .image-context-toolbar{top:var(--rich-toolbar-height,48px)}.image-context-toolbar strong{margin-right:4px;font-size:10px}.image-context-toolbar button{border:1px solid var(--feature-border,var(--line));background:var(--feature-control,#fff);min-height:28px;color:var(--feature-text,var(--ink));font:750 9px/1 var(--font-sans),sans-serif;cursor:pointer;border-radius:5px;padding:0 9px}.image-context-toolbar button:hover{border-color:var(--surface-accent,var(--sage-700));background:var(--surface-accent,var(--sage-700))}@supports (color:color-mix(in lab, red, red)){.image-context-toolbar button:hover{background:color-mix(in srgb,var(--surface-accent,var(--sage-700)) 10%,var(--feature-control,#fff))}}.image-context-toolbar small{color:var(--feature-muted,var(--ink-soft));margin-left:auto;font-size:8px}.table-context-toolbar{top:calc(96px + var(--rich-toolbar-height,48px));z-index:18;color:#344d40;background:#eaf0e9;border-bottom:1px solid #cfd8d1;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:6px 10px;display:flex;position:sticky;box-shadow:0 7px 18px #25312b12}.rich-editor.fullscreen .table-context-toolbar{top:var(--rich-toolbar-height,48px)}.table-context-toolbar strong{margin-right:3px;font-size:10px}.table-context-toolbar button{color:#43584c;min-height:28px;font:700 9px/1 var(--font-sans),sans-serif;cursor:pointer;background:#fffdf8;border:1px solid #c2cec5;border-radius:5px;padding:0 8px}.table-context-toolbar button:hover{color:#294035;background:#fff;border-color:#637d6d}.table-context-toolbar button.active{color:#fff;background:#637d6d;border-color:#637d6d}.table-context-toolbar button.complete-center{color:#765744;border-color:#9b7957}.table-context-toolbar button.complete-center.active{color:#fff;background:#765744;border-color:#765744}.table-context-toolbar button.danger{color:#a24f43;margin-left:auto}.table-toolbar-divider{background:#bdc9c0;width:1px;height:20px;margin:0 2px}.table-cell-style-panel{color:#35483e;background:#fffdf8;border:1px solid #c6d0c8;border-radius:8px;gap:9px;width:100%;margin-top:2px;padding:10px;display:grid;box-shadow:0 7px 18px #25312b14}.table-cell-style-panel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.table-cell-style-panel>header>div{gap:2px;display:grid}.table-cell-style-panel>header b{font-size:11px}.table-cell-style-panel>header small{color:#6d7b73;font-size:9px;line-height:1.45}.table-cell-style-panel>header>button{color:#66766d;background:0 0;border:0;min-width:28px;padding:0;font-size:18px}.table-cell-swatch-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-cell-swatch-row>button,.table-cell-custom-color{color:#42564b;min-height:34px;font:700 9px/1 var(--font-sans),sans-serif;cursor:pointer;background:#fff;border:1px solid #ced6d0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.table-cell-swatch-row>button.active,.table-cell-custom-color.active{border-color:#637d6d;box-shadow:0 0 0 2px #637d6d24}.table-cell-swatch-row i{background:#fff;border:1px solid #26382f2e;border-radius:4px;width:18px;height:18px;display:block}.table-cell-swatch-row i[data-cell-swatch=auto]{background:linear-gradient(135deg,#fff 0 44%,#ccd6cf 45% 55%,#fff 56% 100%)}.table-cell-swatch-row i[data-cell-swatch=header]{background:var(--surface-table-head)}.table-cell-swatch-row i[data-cell-swatch=neutral]{background:var(--surface-row-alt)}.table-cell-swatch-row i[data-cell-swatch=accent]{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.table-cell-swatch-row i[data-cell-swatch=accent]{background:color-mix(in srgb,var(--surface-accent) 24%,var(--surface-card))}}.table-cell-swatch-row i[data-cell-swatch=success]{background:var(--surface-success)}@supports (color:color-mix(in lab, red, red)){.table-cell-swatch-row i[data-cell-swatch=success]{background:color-mix(in srgb,var(--surface-success) 24%,var(--surface-card))}}.table-cell-swatch-row i[data-cell-swatch=warning]{background:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.table-cell-swatch-row i[data-cell-swatch=warning]{background:color-mix(in srgb,var(--surface-warning) 25%,var(--surface-card))}}.table-cell-swatch-row i[data-cell-swatch=danger]{background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.table-cell-swatch-row i[data-cell-swatch=danger]{background:color-mix(in srgb,var(--surface-danger) 22%,var(--surface-card))}}.table-cell-swatch-row i[data-border-swatch]{border:0;border-radius:999px;height:4px}.table-cell-swatch-row i[data-border-swatch=surface]{background:var(--surface-line)}.table-cell-swatch-row i[data-border-swatch=accent]{background:var(--surface-accent)}.table-cell-swatch-row i[data-border-swatch=success]{background:var(--surface-success)}.table-cell-swatch-row i[data-border-swatch=warning]{background:var(--surface-warning)}.table-cell-swatch-row i[data-border-swatch=danger]{background:var(--surface-danger)}.table-cell-custom-color input{cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;padding:0;overflow:hidden}.table-cell-border-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.table-cell-border-controls>.table-cell-swatch-row{flex:430px}.table-cell-border-controls>label:not(.table-cell-custom-color){gap:4px;display:grid}.table-cell-border-controls>label>span{color:#6b7971;font-size:8px}.table-cell-border-controls select{color:#42564b;background:#fff;border:1px solid #ced6d0;border-radius:6px;min-width:104px;height:34px;padding:0 28px 0 8px;font-size:9px}.table-border-reset{min-height:34px!important}.table-cell-align-groups{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.table-cell-align-groups fieldset{border:1px solid #ced6d0;border-radius:7px;gap:4px;margin:0;padding:5px;display:flex}.table-cell-align-groups legend{color:#6b7971;padding:0 4px;font-size:8px}.table-cell-align-groups button{min-height:30px;padding:0 10px}.table-cell-align-groups button.active{color:#fff;background:#637d6d;border-color:#637d6d}.table-cell-align-groups .table-complete-center-action{color:#fff;background:#765744;border-color:#765744;min-height:39px}.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper{overscroll-behavior-x:contain;border:1px solid var(--surface-line);background:var(--surface-card);width:100%;max-width:100%;box-shadow:0 8px 24px var(--surface-text);border-radius:11px;margin:22px 0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper{scrollbar-color:var(--surface-accent) var(--surface-raised);scrollbar-width:thin}.rich-editor .tableWrapper table,.site-app .modal .rich-content .tableWrapper table,.admin-preview .rich-content .tableWrapper table{table-layout:auto;width:100%;min-width:580px;border-collapse:separate!important;border-spacing:0!important;background:var(--surface-card)!important;color:var(--surface-text)!important;border:0!important;margin:0!important}.rich-editor .tableWrapper :where(th,td),.site-app .modal .rich-content .tableWrapper :where(th,td),.admin-preview .rich-content .tableWrapper :where(th,td){background:var(--surface-card);text-align:left;vertical-align:top;min-width:108px;font-size:13px;line-height:1.55;border:0!important;border-right:1px solid var(--surface-line)!important;border-bottom:1px solid var(--surface-line)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;padding:11px 13px!important}.rich-editor .tableWrapper th,.site-app .modal .rich-content .tableWrapper th,.admin-preview .rich-content .tableWrapper th{font-weight:850;background:var(--surface-table-head)!important}.rich-editor .tableWrapper tr:nth-child(2n) td,.site-app .modal .rich-content .tableWrapper tr:nth-child(2n) td,.admin-preview .rich-content .tableWrapper tr:nth-child(2n) td{background:var(--surface-row-alt)!important}.rich-editor .tableWrapper :where(th,td):last-child,.site-app .modal .rich-content .tableWrapper :where(th,td):last-child,.admin-preview .rich-content .tableWrapper :where(th,td):last-child{border-right:0!important}.rich-editor .tableWrapper tr:last-child td,.site-app .modal .rich-content .tableWrapper tr:last-child td,.admin-preview .rich-content .tableWrapper tr:last-child td{border-bottom:0!important}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=header],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=header],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=header]{background:var(--surface-table-head)!important}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=neutral],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=neutral],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=neutral]{background:var(--surface-row-alt)!important}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=accent],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=accent],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=accent]{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper :where(th,td)[data-cell-fill=accent],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=accent],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=accent]{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-card))!important}}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=success],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=success],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=success]{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper :where(th,td)[data-cell-fill=success],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=success],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=success]{background:color-mix(in srgb,var(--surface-success) 18%,var(--surface-card))!important}}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=warning],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=warning],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=warning]{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper :where(th,td)[data-cell-fill=warning],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=warning],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=warning]{background:color-mix(in srgb,var(--surface-warning) 19%,var(--surface-card))!important}}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=danger],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=danger],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=danger]{background:var(--surface-danger)!important}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper :where(th,td)[data-cell-fill=danger],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=danger],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=danger]{background:color-mix(in srgb,var(--surface-danger) 17%,var(--surface-card))!important}}.rich-editor .tableWrapper :where(th,td)[data-cell-fill=custom],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-fill=custom],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-fill=custom]{background:var(--cell-fill-color,var(--surface-card))!important;color:var(--cell-text-color,var(--surface-text))!important;-webkit-text-fill-color:var(--cell-text-color,var(--surface-text))!important}.rich-editor .tableWrapper :where(th,td)[data-cell-border-tone],.site-app .modal .rich-content .tableWrapper :where(th,td)[data-cell-border-tone],.admin-preview .rich-content .tableWrapper :where(th,td)[data-cell-border-tone]{--cell-border-width:1px;--cell-border-style:solid;--cell-border-color:var(--surface-line);border:var(--cell-border-width) var(--cell-border-style) var(--cell-border-color)!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-tone=accent]{--cell-border-color:var(--surface-accent)}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-tone=success]{--cell-border-color:var(--surface-success)}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-tone=warning]{--cell-border-color:var(--surface-warning)}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-tone=danger]{--cell-border-color:var(--surface-danger)}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-width="0"]{--cell-border-width:0}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-width="1"]{--cell-border-width:1px}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-width="2"]{--cell-border-width:2px}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-width="3"]{--cell-border-width:3px}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-style=dashed]{--cell-border-style:dashed}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-border-style=dotted]{--cell-border-style:dotted}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-horizontal=left]{text-align:left!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-horizontal=center]{text-align:center!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-horizontal=right]{text-align:right!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-vertical=top]{vertical-align:top!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-vertical=middle]{vertical-align:middle!important}:where(.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper) :where(th,td)[data-cell-vertical=bottom]{vertical-align:bottom!important}.rich-editor .tableWrapper .selectedCell:after{z-index:2;background:var(--surface-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rich-editor .tableWrapper .selectedCell:after{background:color-mix(in srgb,var(--surface-accent) 16%,transparent)}}.rich-editor .tableWrapper .selectedCell:after{content:"";pointer-events:none}.rich-editor .tableWrapper :where(th,td){position:relative}.rich-table-comparison :where(th:nth-child(2),td:nth-child(2)){background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.rich-table-comparison :where(th:nth-child(2),td:nth-child(2)){background:color-mix(in srgb,var(--surface-success) 8%,var(--surface-card))!important}}.rich-table-comparison :where(th:nth-child(3),td:nth-child(3)){background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-table-comparison :where(th:nth-child(3),td:nth-child(3)){background:color-mix(in srgb,var(--surface-accent) 9%,var(--surface-card))!important}}.rich-table-facts :where(th:first-child,td:first-child){width:30%;color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-table-facts :where(th:first-child,td:first-child){color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.rich-table-facts :where(th:first-child,td:first-child){-webkit-text-fill-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.rich-table-facts :where(th:first-child,td:first-child){-webkit-text-fill-color:color-mix(in srgb,var(--surface-accent) 76%,var(--surface-text))!important}}.rich-table-facts :where(th:first-child,td:first-child){font-weight:800}.content-design-block-checklist{--block-accent:var(--surface-success,#2f744d)}.content-design-block-deadline{--block-accent:var(--surface-warning,#9b672d)}.content-design-block-contact{--block-accent:var(--surface-accent,#3f5d4d)}.content-design-block-resources{--block-accent:var(--bronze)}@media (width<=760px){.content-design-block-left-ribbon{padding:16px 15px 14px 46px}.content-design-block-left-ribbon:before{top:15px;left:11px}.content-design-block-underline-mark,.content-design-block-minimal-line{padding:14px 38px 12px 2px}.content-design-block-underline-mark:before,.content-design-block-minimal-line:before{top:12px;left:auto;right:2px}.content-design-block-outline-frame{padding:17px 15px 14px 48px}.content-design-block-outline-frame:before{top:12px;left:11px}.content-design-block-editorial-quote{padding:21px 14px 17px 50px}.content-design-block-editorial-quote:before{font-size:44px;top:11px;left:6px}.content-design-block-number-tab{padding:23px 15px 14px}.content-design-block-number-tab:before{top:-15px;left:-1px}.content-design-block-top-rule{padding:17px 15px 14px 48px}.content-design-block-top-rule:before{top:14px;left:11px}.content-design-block-bracket-focus{padding:17px 42px}.content-design-block-bracket-focus:before{top:15px;left:9px}.content-design-block-check-strip{padding:17px 15px 14px 48px}.content-design-block-check-strip:before{top:15px;left:11px}.content-design-block-timeline-dot{margin-left:14px;padding:16px 15px 14px 31px}.content-design-block-timeline-dot:before{top:15px;left:-13px}.content-design-block-center-badge{padding:25px 16px 16px}.content-design-block-center-badge:before{top:-16px;left:50%}.quick-insert-toolbar{border-top:0;border-right:1px solid var(--feature-border,var(--line));flex-wrap:nowrap;padding:0 7px 0 0;flex:none!important}.toolbar-section-label{min-height:38px}.toolbar-group button.quick-insert-button{height:38px;padding:0 10px}.toolbar-quick-divider{height:30px;margin:4px 3px}.editor-inspector-popover{inset:auto 10px calc(12px + env(safe-area-inset-bottom));border-radius:14px;width:auto;max-height:72dvh;position:fixed}.image-context-toolbar{top:var(--rich-toolbar-height,52px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.image-context-toolbar::-webkit-scrollbar{display:none}.image-context-toolbar strong,.image-context-toolbar button,.image-context-toolbar small{flex:none}.image-context-toolbar button{min-height:34px}.image-context-toolbar small{margin-left:4px}.table-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-edit-launcher>header{flex-direction:column;align-items:flex-start}.table-edit-launcher-actions{grid-template-columns:1fr 1fr}.table-context-toolbar{top:var(--rich-toolbar-height,52px);max-height:290px;overflow-y:auto}.table-context-toolbar strong{width:100%}.table-context-toolbar button{min-height:34px}.table-context-toolbar button.danger{margin-left:0}.table-toolbar-divider{display:none}.table-cell-style-panel{padding:9px}.table-cell-style-panel>header small{font-size:9px}.table-cell-swatch-row>button,.table-cell-custom-color{min-height:38px}.table-cell-border-controls{align-items:stretch}.table-cell-border-controls>.table-cell-swatch-row{flex-basis:100%}.table-cell-border-controls>label:not(.table-cell-custom-color){flex:1}.table-cell-border-controls select{width:100%}.table-cell-align-groups{align-items:stretch}.table-cell-align-groups fieldset{flex:100%}.table-cell-align-groups fieldset button{flex:1}.table-cell-align-groups .table-complete-center-action{width:100%}.rich-editor .tableWrapper,.site-app .modal .rich-content .tableWrapper,.admin-preview .rich-content .tableWrapper{border-radius:9px;margin:18px 0}.rich-editor .tableWrapper table,.site-app .modal .rich-content .tableWrapper table,.admin-preview .rich-content .tableWrapper table{min-width:560px}.rich-editor .tableWrapper :where(th,td),.site-app .modal .rich-content .tableWrapper :where(th,td),.admin-preview .rich-content .tableWrapper :where(th,td){min-width:102px;font-size:12px;padding:10px 11px!important}}.admin-shell .admin-tabs{justify-content:flex-start;align-items:stretch;gap:10px;height:auto;min-height:78px;padding:10px max(28px,50% - 750px);overflow-x:auto}.admin-shell .admin-tabs>section button:after{display:none}@media (width<=700px){.admin-shell .admin-tabs{justify-content:flex-start;gap:3px;padding:8px 12px}}@media (width<=760px){body:has(.site-app .performance-daily-brief){overscroll-behavior:none;overflow:hidden}.site-app .performance-daily-brief{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;top:calc(8px + env(safe-area-inset-top))!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;height:auto!important;max-height:none!important;overflow:hidden auto!important}.site-app .performance-daily-brief>header{z-index:5;position:sticky;top:0}.site-app .performance-daily-members{overscroll-behavior:auto;touch-action:inherit;max-height:none!important;overflow:visible!important}}@media (width>=1081px){.site-app .site-header>.header-inner{width:min(1680px,100% - 48px)}.site-app .site-header .header-nav{gap:clamp(12px,1.25vw,22px)}}.admin-shell .member-detail-drawer{border-left:1px solid var(--surface-line);background:var(--surface-panel);color:var(--surface-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell:is(.ui-theme-midnight,.ui-theme-obsidian) .member-detail-drawer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-app .site-header .quarter-performance-entry-button>span:before{background:var(--desk-masthead-focus);box-shadow:0 0 0 3px var(--desk-masthead-focus)}@supports (color:color-mix(in lab, red, red)){.site-app .site-header .quarter-performance-entry-button>span:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-masthead-focus) 15%,transparent)}}.site-app .site-header .quarter-performance-entry-button:after{width:48%}.site-app .site-header .quarter-performance-entry-button:hover:after{width:72%}.quarterly-performance-backdrop{z-index:2750;background:#07100cc7;place-items:center;padding:clamp(16px,3vw,42px);display:grid;position:fixed;inset:0}.quarterly-performance-modal{border:1px solid var(--surface-line);background:var(--surface-panel);width:min(1480px,100%);max-height:min(920px,100dvh - 32px);color:var(--surface-text);box-shadow:0 28px 90px var(--surface-text),inset 0 1px #ffffff3d;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-modal{box-shadow:0 28px 90px color-mix(in srgb,var(--surface-text) 32%,transparent),inset 0 1px #ffffff3d}}.quarterly-performance-modal{contain:layout paint;isolation:isolate}.quarterly-performance-heading{border-bottom:1px solid var(--surface-line);background:radial-gradient(circle at 82% 35%,var(--feature-kicker),transparent 20rem), linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 25px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-heading{background:radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--feature-kicker) 18%,transparent),transparent 20rem), linear-gradient(135deg,var(--feature-header),var(--feature-header-soft))}}.quarterly-performance-heading{color:var(--feature-on-header)}.quarterly-performance-heading:after{content:"";background:linear-gradient(90deg,transparent,var(--feature-kicker),transparent);opacity:.58;height:1px;position:absolute;bottom:0;left:4%;right:4%}.quarterly-performance-heading>div:first-child{gap:4px;display:grid}.quarterly-performance-heading p{color:var(--feature-kicker);letter-spacing:.18em;margin:0;font-size:9px;font-weight:850}.quarterly-performance-heading h2{color:var(--feature-on-header);font:650 clamp(22px,2.2vw,31px)/1.2 var(--font-serif),serif;letter-spacing:.025em;margin:0}.quarterly-performance-heading span{color:var(--feature-on-header-muted);font-size:11px}.quarterly-performance-heading>div:last-child{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.quarterly-performance-heading button{border:1px solid var(--feature-on-header);min-height:38px}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-heading button{border:1px solid color-mix(in srgb,var(--feature-on-header) 28%,transparent)}}.quarterly-performance-heading button{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-heading button{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)}}.quarterly-performance-heading button{color:var(--feature-on-header);cursor:pointer}.quarterly-edit-button{letter-spacing:.035em;border-radius:8px;padding:0 14px;font-size:10px;font-weight:750}.quarterly-close-button{border-radius:50%;width:38px;font-size:22px;line-height:1}.quarterly-performance-heading button:hover{border-color:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-heading button:hover{border-color:color-mix(in srgb,var(--feature-kicker) 74%,transparent)}}.quarterly-performance-heading button:hover{background:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-heading button:hover{background:color-mix(in srgb,var(--feature-kicker) 12%,transparent)}}.quarterly-performance-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-panel);-webkit-overflow-scrolling:touch;min-height:0;padding:18px;overflow:auto}.quarterly-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quarterly-summary article{border:1px solid var(--surface-line);background:linear-gradient(145deg,var(--surface-raised),var(--surface-card));border-radius:11px;gap:4px;min-width:0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.quarterly-summary article{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,white),var(--surface-card))}}.quarterly-summary article{box-shadow:0 8px 20px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.quarterly-summary article{box-shadow:0 8px 20px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.quarterly-summary small{color:var(--surface-muted);letter-spacing:.04em;font-size:9px;font-weight:720}.quarterly-summary strong{color:var(--surface-text);font:650 20px/1.2 var(--font-serif),serif;text-overflow:ellipsis;overflow:hidden}.quarterly-summary span{color:var(--surface-muted);font-size:9px}.quarterly-grade-scale{border:1px solid var(--surface-line);background:var(--surface-card);border-radius:11px;grid-template-columns:minmax(150px,1.15fr) repeat(5,minmax(104px,1fr));margin-top:0;display:grid;overflow:hidden}.quarterly-grade-scale>div,.quarterly-grade-scale>span{border-right:1px solid var(--surface-line);align-content:center;gap:4px;min-width:0;min-height:76px;padding:16px 17px;display:grid}.quarterly-grade-scale>:last-child{border-right:0}.quarterly-grade-scale>div{background:var(--surface-control)}@supports (color:color-mix(in lab, red, red)){.quarterly-grade-scale>div{background:color-mix(in srgb,var(--surface-control) 72%,var(--surface-card))}}.quarterly-grade-scale p{color:var(--surface-accent);letter-spacing:.16em;margin:0;font-size:8px;font-weight:850}.quarterly-grade-scale>div strong{color:var(--surface-text);font:650 16px var(--font-serif),serif}.quarterly-grade-scale .quarterly-grade{background:var(--grade-color);border-radius:0}@supports (color:color-mix(in lab, red, red)){.quarterly-grade-scale .quarterly-grade{background:color-mix(in srgb,var(--grade-color) 14%,var(--surface-card))}}.quarterly-grade-scale>span{gap:6px}.quarterly-grade-scale small{color:var(--surface-muted);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.quarterly-grade-scale .quarterly-grade b{color:var(--surface-text);font:700 21px/1.15 var(--font-serif),serif;white-space:nowrap}.quarterly-table-wrap{border:1px solid var(--surface-line);background:var(--surface-card);overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border-radius:12px;margin-top:12px;overflow:auto}.quarterly-performance-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px;color:var(--surface-text);font-size:11px}.quarterly-performance-table th{z-index:3;border-right:1px solid var(--feature-on-header);padding:12px 10px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-table th{border-right:1px solid color-mix(in srgb,var(--feature-on-header) 12%,transparent)}}.quarterly-performance-table th{border-bottom:1px solid var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header);white-space:nowrap;font-size:9px;font-weight:780}.quarterly-performance-table th:first-child{z-index:5;text-align:left;min-width:150px;left:0}.quarterly-performance-table td{border-right:1px solid var(--surface-line);border-bottom:1px solid var(--surface-line);background:var(--surface-card);text-align:center;vertical-align:middle;min-width:124px;padding:11px 10px}.quarterly-performance-table tbody tr:nth-child(odd) td{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-table tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--surface-raised) 58%,var(--surface-card))}}.quarterly-performance-table td:first-child{z-index:2;text-align:left;min-width:150px;box-shadow:5px 0 12px var(--surface-text);position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-table td:first-child{box-shadow:5px 0 12px color-mix(in srgb,var(--surface-text) 5%,transparent)}}.quarterly-performance-table tbody tr:hover td{box-shadow:inset 0 0 0 1px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-table tbody tr:hover td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent) 18%,transparent)}}.quarterly-performance-table td:last-child,.quarterly-performance-table th:last-child{border-right:0}.quarterly-performance-table tbody tr:last-child td{border-bottom:0}.quarterly-performance-table td.is-current-month{box-shadow:inset 0 0 0 1px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.quarterly-performance-table td.is-current-month{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent) 48%,transparent)}}.quarterly-performance-table td>b,.quarterly-performance-table td>strong{color:var(--surface-text);font:650 14px var(--font-serif),serif;display:block}.quarterly-performance-table td>small{color:var(--surface-muted);margin-top:3px;font-size:8px;display:block}.quarterly-member{align-items:center;gap:9px;display:flex}.quarterly-member i{border:1px solid var(--surface-accent);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quarterly-member i{border:1px solid color-mix(in srgb,var(--surface-accent) 52%,var(--surface-line))}}.quarterly-member i{background:var(--surface-control);color:var(--surface-accent);border-radius:50%;font-style:normal;font-weight:800}.quarterly-member img{object-fit:cover;width:100%;height:100%}.quarterly-member strong{color:var(--surface-text);font:650 13px var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app [class*=avatar] img,.admin-shell [class*=avatar] img,.site-app .performance-member-identity img,.site-app .performance-daily-member-grid img,.site-app .quarterly-member img,.site-app .presence-stack img,.site-app .calendar-duty-person img,.site-app .calendar-day-detail img,.admin-shell .member-detail-identity img{cursor:zoom-in}.avatar-photo-preview{--avatar-frame:#b58a60;--avatar-surface:#f8f5ee;--avatar-name-bg:#24372ee8;--avatar-name-text:#fffdf7;--avatar-dot:#d8aa72;--avatar-shadow:#0c181257;z-index:22000;border:1px solid var(--avatar-frame);width:min(272px,100vw - 24px);padding:6px;position:fixed}@supports (color:color-mix(in lab, red, red)){.avatar-photo-preview{border:1px solid color-mix(in srgb,var(--avatar-frame) 76%,white)}}.avatar-photo-preview{background:var(--avatar-surface);box-shadow:0 26px 76px var(--avatar-shadow),0 6px 18px var(--avatar-shadow),inset 0 0 0 1px #ffffff8c;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.avatar-photo-preview{box-shadow:0 26px 76px var(--avatar-shadow),0 6px 18px color-mix(in srgb,var(--avatar-shadow) 48%,transparent),inset 0 0 0 1px #ffffff8c}}.avatar-photo-preview{pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);animation:.15s ease-out both avatar-preview-in}.avatar-photo-preview.ui-theme-midnight{--avatar-frame:#d3a35e;--avatar-surface:#152632;--avatar-name-bg:#0d1d28e6;--avatar-name-text:#f5f8f7;--avatar-dot:#e4b36e;--avatar-shadow:#01080e94}.avatar-photo-preview.ui-theme-morning{--avatar-frame:#c88b68;--avatar-surface:#fff7ec;--avatar-name-bg:#4b302be6;--avatar-name-text:#fffaf3;--avatar-dot:#e4aa66;--avatar-shadow:#4b271d57}.avatar-photo-preview.ui-theme-moonlight{--avatar-frame:#c6a56a;--avatar-surface:#f7f1f7;--avatar-name-bg:#403349e6;--avatar-name-text:#fffaff;--avatar-dot:#dbc088;--avatar-shadow:#2f223961}.avatar-photo-preview.ui-theme-obsidian{--avatar-frame:#b88955;--avatar-surface:#292a29;--avatar-name-bg:#181918eb;--avatar-name-text:#fbfaf6;--avatar-dot:#d1a66f;--avatar-shadow:#00000094}.avatar-photo-preview.ui-theme-sand{--avatar-frame:#b89455;--avatar-surface:#f3eadb;--avatar-name-bg:#514438e6;--avatar-name-text:#fffaf1;--avatar-dot:#e0bc7b;--avatar-shadow:#43311e57}.avatar-photo-preview-image{aspect-ratio:4/5;background:var(--avatar-surface);border-radius:15px;place-items:center;max-height:min(340px,100vh - 36px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-photo-preview-image{background:color-mix(in srgb,var(--avatar-surface) 88%,#cad0ca)}}.avatar-photo-preview-image>img{width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-photo-preview-image img{object-fit:contain}.avatar-photo-preview-image .avatar-photo-preview-ambient{object-fit:cover;filter:blur(18px)brightness(.72)saturate(.82);opacity:.72;transform:scale(1.13)}.avatar-photo-preview-image .avatar-photo-preview-main{object-fit:contain;filter:drop-shadow(0 8px 16px #0000002e)}.avatar-photo-preview footer{background:var(--avatar-name-bg);min-height:42px;color:var(--avatar-name-text);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border:1px solid #fff3;border-radius:12px;align-items:center;gap:9px;padding:8px 13px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 8px 22px #0003}.avatar-photo-preview footer>span{background:var(--avatar-dot);width:7px;height:7px;box-shadow:0 0 0 4px var(--avatar-dot);border-radius:50%;flex:0 0 7px}@supports (color:color-mix(in lab, red, red)){.avatar-photo-preview footer>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--avatar-dot) 18%,transparent)}}.avatar-photo-preview footer strong{min-width:0;font:650 16px var(--font-serif),serif;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-photo-preview-close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131b17ad;border:1px solid #ffffff61;border-radius:50%;width:32px;height:32px;font-size:19px;line-height:1;position:absolute;top:10px;right:10px}.avatar-preview-backdrop{z-index:21990;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b171194;border:0;position:fixed;inset:0}@keyframes avatar-preview-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:none),(pointer:coarse){.avatar-photo-preview.is-touch{pointer-events:auto;width:min(320px,100vw - 30px);animation:.17s ease-out both avatar-preview-touch-in;transform:translate(-50%,-50%);top:50%!important;left:50%!important}.avatar-photo-preview.is-touch .avatar-photo-preview-image{max-height:min(440px,100vh - 80px)}}@keyframes avatar-preview-touch-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.avatar-photo-preview{animation:none}}.performance-net-revenue{border-top:1px solid var(--feature-border,#d8ddd7);grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding-top:7px;margin-top:7px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.performance-net-revenue{border-top:1px solid color-mix(in srgb,var(--feature-border,#d8ddd7) 78%,transparent)}}.performance-net-revenue{color:var(--feature-muted,#68766e)}.performance-net-revenue>span{letter-spacing:.06em;font-size:8px;font-weight:700}.performance-net-revenue>strong{color:var(--feature-success,#4f8062);font:650 14px var(--font-serif),serif}.performance-net-revenue>em{grid-column:1/-1;color:var(--feature-danger,#a6534b)!important;background:0 0!important;padding:0!important;font-size:8px!important;font-weight:650!important}.performance-admin-summary article>span{color:var(--surface-muted,#7b8780);font-size:8px;line-height:1.45}.performance-sheet-panel th:nth-child(8),.performance-sheet-panel td:nth-child(8){background:var(--status-danger-bg,#fbe4e1)}@supports (color:color-mix(in lab, red, red)){.performance-sheet-panel th:nth-child(8),.performance-sheet-panel td:nth-child(8){background:color-mix(in srgb,var(--status-danger-bg,#fbe4e1) 48%,transparent)}}.performance-sheet-panel th:nth-child(8){color:var(--status-danger-text,#852f28)}.performance-sheet-panel td:nth-child(8) input{color:var(--status-danger-text,#852f28);font-weight:700}.quarterly-month-value{justify-items:center;gap:4px;display:grid}.quarterly-month-value b{color:var(--surface-text);font:650 14px var(--font-serif),serif}.quarterly-month-value small{letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:760}.quarterly-month-value small.auto{background:var(--surface-success)}@supports (color:color-mix(in lab, red, red)){.quarterly-month-value small.auto{background:color-mix(in srgb,var(--surface-success) 13%,transparent)}}.quarterly-month-value small.auto{color:var(--surface-success)}.quarterly-month-value small.manual{background:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.quarterly-month-value small.manual{background:color-mix(in srgb,var(--surface-warning) 16%,transparent)}}.quarterly-month-value small.manual{color:var(--surface-warning)}.quarterly-month-value small.waiting{background:var(--surface-control);color:var(--surface-muted)}.quarterly-average strong{color:var(--surface-accent)!important;font-size:18px!important}.quarterly-grade{--grade-color:var(--surface-muted);border:1px solid var(--grade-color);place-items:center;min-height:29px;padding:4px 8px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.quarterly-grade{border:1px solid color-mix(in srgb,var(--grade-color) 42%,var(--surface-line))}}.quarterly-grade{background:var(--grade-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.quarterly-grade{background:color-mix(in srgb,var(--grade-color) 12%,var(--surface-card))}}.quarterly-grade{color:var(--grade-color)}@supports (color:color-mix(in lab, red, red)){.quarterly-grade{color:color-mix(in srgb,var(--grade-color) 78%,var(--surface-text))}}.quarterly-grade b{color:inherit;font-size:9px;line-height:1.2}.quarterly-grade.grade-pending{--grade-color:var(--surface-muted)}.quarterly-grade.grade-general{--grade-color:#d97478}.quarterly-grade.grade-senior{--grade-color:#d88a3e}.quarterly-grade.grade-director{--grade-color:#c6a03d}.quarterly-grade.grade-associate{--grade-color:#4ea56a}.quarterly-grade.grade-elite{--grade-color:#4b91d2}.quarterly-month-editor{gap:6px;display:grid}.quarterly-month-editor input{border:1px solid var(--surface-line);background:var(--surface-control);width:100%;min-height:36px;color:var(--surface-text);text-align:right;font:650 12px var(--font-serif),serif;border-radius:6px;padding:0 8px}.quarterly-month-editor input:disabled{opacity:.72;cursor:not-allowed}.quarterly-month-editor button{border:1px solid var(--surface-line);background:var(--surface-raised);min-height:28px;color:var(--surface-muted);cursor:pointer;border-radius:6px;font-size:8px}.quarterly-month-editor button.is-manual{border-color:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.quarterly-month-editor button.is-manual{border-color:color-mix(in srgb,var(--surface-warning) 58%,var(--surface-line))}}.quarterly-month-editor button.is-manual{background:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.quarterly-month-editor button.is-manual{background:color-mix(in srgb,var(--surface-warning) 12%,var(--surface-card))}}.quarterly-month-editor button.is-manual{color:var(--surface-warning)}.quarterly-performance-footer{z-index:4;border-top:1px solid var(--surface-line);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:12px;margin:14px -18px -18px;padding:12px 18px;display:flex;position:sticky;bottom:-18px}.quarterly-performance-footer span{color:var(--surface-muted);font-size:9px}.quarterly-performance-footer button{border:1px solid var(--surface-accent);background:var(--surface-accent);min-height:38px;color:var(--surface-accent-contrast);cursor:pointer;border-radius:7px;padding:0 15px;font-size:10px;font-weight:760}.quarterly-performance-footer button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.quarterly-summary{grid-template-columns:1fr 1fr}.quarterly-summary article:last-child{grid-column:1/-1}.quarterly-grade-scale{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.quarterly-grade-scale>div{display:none}}@media (width<=760px){body:has(.site-app .quarterly-performance-backdrop){overscroll-behavior:none;overflow:hidden}.quarterly-performance-backdrop{background:var(--surface-panel);padding:0}.quarterly-performance-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.quarterly-performance-heading{padding:calc(16px + env(safe-area-inset-top)) 15px 15px;z-index:8;position:sticky;top:0}.quarterly-performance-heading h2{font-size:20px}.quarterly-performance-heading span{font-size:9px}.quarterly-edit-button{padding:0 10px}.quarterly-performance-scroll{padding:12px 10px calc(12px + env(safe-area-inset-bottom));touch-action:pan-y}.quarterly-summary{grid-template-columns:1fr 1fr;gap:7px}.quarterly-summary article{padding:11px}.quarterly-summary article:last-child{grid-column:1/-1}.quarterly-summary strong{font-size:16px}.quarterly-grade-scale{margin-top:0}.quarterly-grade-scale>span{min-height:70px;padding:13px 14px}.quarterly-table-wrap{touch-action:pan-x pan-y;max-height:none;margin-top:9px}.quarterly-performance-table{min-width:1040px}.quarterly-performance-table th,.quarterly-performance-table td{padding:9px 8px}.quarterly-performance-footer{bottom:calc(-12px - env(safe-area-inset-bottom));margin:11px -10px calc(-12px - env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.quarterly-performance-heading button,.quarter-performance-entry-button:after{transition:none!important}}.admin-shell .member-detail-drawer>header{border-color:var(--surface-line);background:linear-gradient(135deg,var(--feature-header),var(--feature-header-soft));color:var(--feature-on-header)}.admin-shell .member-detail-drawer>header .member-detail-identity :where(strong){color:var(--feature-on-header)}.admin-shell .member-detail-drawer>header .member-detail-identity :where(p){color:var(--feature-on-header-muted)}.admin-shell .member-detail-drawer>header .member-detail-identity :where(small){color:var(--feature-kicker)}.admin-shell .member-detail-drawer>header>button{border-color:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-drawer>header>button{border-color:color-mix(in srgb,var(--feature-on-header) 28%,transparent)}}.admin-shell .member-detail-drawer>header>button{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-drawer>header>button{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)}}.admin-shell .member-detail-drawer>header>button{color:var(--feature-on-header)}.admin-shell .member-detail-drawer>header>button:hover{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-drawer>header>button:hover{background:color-mix(in srgb,var(--feature-on-header) 14%,transparent)}}.admin-shell .member-detail-identity>span{border:1px solid var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-identity>span{border:1px solid color-mix(in srgb,var(--feature-kicker) 58%,transparent)}}.admin-shell .member-detail-identity>span{background:var(--feature-on-header)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-identity>span{background:color-mix(in srgb,var(--feature-on-header) 86%,var(--feature-kicker))}}.admin-shell .member-detail-identity>span{color:var(--feature-header)}.admin-shell .member-drawer-scroll{background:var(--surface-panel);scrollbar-color:var(--surface-accent) var(--surface-raised)}.admin-shell .member-security-banner{border-color:var(--surface-success)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-security-banner{border-color:color-mix(in srgb,var(--surface-success) 42%,var(--surface-line))}}.admin-shell .member-security-banner{background:var(--surface-success)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-security-banner{background:color-mix(in srgb,var(--surface-success) 9%,var(--surface-card))}}.admin-shell .member-security-banner{color:var(--surface-text)}.admin-shell .member-security-banner :where(strong,p){color:var(--surface-muted)}.admin-shell .member-security-banner code{border:1px solid var(--surface-line)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-security-banner code{border:1px solid color-mix(in srgb,var(--surface-line) 78%,transparent)}}.admin-shell .member-security-banner code{background:var(--surface-control);color:var(--surface-text)}.admin-shell .member-detail-section{border-color:var(--surface-line);background:var(--surface-card);color:var(--surface-text);box-shadow:0 8px 24px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-section{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text) 6%,transparent)}}.admin-shell .member-detail-section h3{color:var(--surface-text)}.admin-shell .member-detail-fields label>span,.admin-shell .member-detail-section>small,.admin-shell .member-section-note{color:var(--surface-muted)}.admin-shell .member-detail-fields :where(input,select,textarea),.admin-shell .member-merge-control select{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text);-webkit-text-fill-color:var(--surface-text)}.admin-shell .member-detail-fields :where(input,textarea)::placeholder{color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-fields :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--surface-muted) 78%,transparent)}}.admin-shell .member-detail-fields :where(input,textarea)::placeholder{-webkit-text-fill-color:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-detail-fields :where(input,textarea)::placeholder{-webkit-text-fill-color:color-mix(in srgb,var(--surface-muted) 78%,transparent)}}.admin-shell .member-save-profile{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent);-webkit-text-fill-color:var(--surface-on-accent)}.admin-shell .member-save-profile:disabled{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-muted);-webkit-text-fill-color:var(--surface-muted)}.admin-shell .member-lifecycle>span{border-color:var(--surface-line);color:var(--surface-muted)}.admin-shell .member-lifecycle>span:before{border-color:var(--surface-line);background:var(--surface-card)}.admin-shell .member-lifecycle>span.done{border-color:var(--surface-success);color:var(--surface-success)}.admin-shell .member-lifecycle>span.done:before{border-color:var(--surface-success);background:var(--surface-success)}.admin-shell .member-lifecycle>span.current{border-color:var(--surface-warning);color:var(--surface-warning)}.admin-shell .member-lifecycle>span.current:before{border-color:var(--surface-warning);background:var(--surface-card)}.admin-shell .member-lifecycle small{color:var(--surface-muted)}.admin-shell .member-data-inventory article,.admin-shell .member-security-facts>span{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-text)}.admin-shell .member-data-inventory strong,.admin-shell .member-security-facts b{color:var(--surface-text)}.admin-shell .member-data-inventory span,.admin-shell .member-security-facts>span,.admin-shell .member-security-facts small{color:var(--surface-muted)}.admin-shell .member-export-button,.admin-shell .member-action-grid button,.admin-shell .member-merge-control button{border-color:var(--surface-line);background:var(--surface-control);color:var(--surface-text)}.admin-shell .member-export-button:hover,.admin-shell .member-action-grid button:hover,.admin-shell .member-merge-control button:not(:disabled):hover{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-export-button:hover,.admin-shell .member-action-grid button:hover,.admin-shell .member-merge-control button:not(:disabled):hover{background:color-mix(in srgb,var(--surface-accent) 10%,var(--surface-control))}}.admin-shell .member-merge-control button:disabled{color:var(--surface-muted);opacity:.58}.admin-shell .member-audit-facts>span{color:var(--surface-muted)}.admin-shell .member-audit-facts b{color:var(--surface-text)}.admin-shell .member-danger-zone{border-color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-danger-zone{border-color:color-mix(in srgb,var(--surface-danger) 48%,var(--surface-line))}}.admin-shell .member-danger-zone{background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-danger-zone{background:color-mix(in srgb,var(--surface-danger) 8%,var(--surface-card))}}.admin-shell .member-danger-zone strong,.admin-shell .member-danger-zone p{color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-danger-zone p{color:color-mix(in srgb,var(--surface-danger) 52%,var(--surface-muted))}}.admin-shell .member-danger-zone button{border-color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-danger-zone button{border-color:color-mix(in srgb,var(--surface-danger) 62%,var(--surface-line))}}.admin-shell .member-danger-zone button{background:var(--surface-control);color:var(--surface-danger)}.admin-shell .member-danger-zone button:hover{background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-danger-zone button:hover{background:color-mix(in srgb,var(--surface-danger) 10%,var(--surface-control))}}.site-app .performance-month-switcher,.admin-shell .performance-month-switcher{border-color:var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-switcher,.admin-shell .performance-month-switcher{border-color:color-mix(in srgb,var(--feature-on-header) 18%,transparent)!important}}.site-app .performance-month-switcher,.admin-shell .performance-month-switcher{background:linear-gradient(100deg,var(--feature-header),var(--feature-header-soft))!important;color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app .performance-month-switcher-label,.admin-shell .performance-month-switcher-label{border-color:var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-switcher-label,.admin-shell .performance-month-switcher-label{border-color:color-mix(in srgb,var(--feature-on-header) 20%,transparent)!important}}.site-app .performance-month-switcher-label>small,.admin-shell .performance-month-switcher-label>small{color:var(--feature-kicker)!important;-webkit-text-fill-color:var(--feature-kicker)!important;opacity:1!important}.site-app .performance-month-switcher-label>strong,.admin-shell .performance-month-switcher-label>strong{color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important;opacity:1!important}.site-app .performance-month-tabs>button,.admin-shell .performance-month-tabs>button{color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important;opacity:1!important;background:0 0!important;border-color:#0000!important}.site-app .performance-month-tabs>button :where(b,small),.admin-shell .performance-month-tabs>button :where(b,small){color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important}.site-app .performance-month-tabs>button>small,.admin-shell .performance-month-tabs>button>small{background:var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button>small,.admin-shell .performance-month-tabs>button>small{background:color-mix(in srgb,var(--feature-on-header) 9%,transparent)!important}}.site-app .performance-month-tabs>button:hover,.admin-shell .performance-month-tabs>button:hover{border-color:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button:hover,.admin-shell .performance-month-tabs>button:hover{border-color:color-mix(in srgb,var(--feature-kicker) 46%,transparent)!important}}.site-app .performance-month-tabs>button:hover,.admin-shell .performance-month-tabs>button:hover{background:var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button:hover,.admin-shell .performance-month-tabs>button:hover{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)!important}}.site-app .performance-month-tabs>button:hover,.admin-shell .performance-month-tabs>button:hover{color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app .performance-month-tabs>button.active,.site-app .performance-month-tabs>button[aria-selected=true],.admin-shell .performance-month-tabs>button.active,.admin-shell .performance-month-tabs>button[aria-selected=true]{border-color:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button.active,.site-app .performance-month-tabs>button[aria-selected=true],.admin-shell .performance-month-tabs>button.active,.admin-shell .performance-month-tabs>button[aria-selected=true]{border-color:color-mix(in srgb,var(--feature-kicker) 72%,transparent)!important}}.site-app .performance-month-tabs>button.active,.site-app .performance-month-tabs>button[aria-selected=true],.admin-shell .performance-month-tabs>button.active,.admin-shell .performance-month-tabs>button[aria-selected=true]{background:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button.active,.site-app .performance-month-tabs>button[aria-selected=true],.admin-shell .performance-month-tabs>button.active,.admin-shell .performance-month-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--feature-kicker) 16%,transparent)!important}}.site-app .performance-month-tabs>button.active,.site-app .performance-month-tabs>button[aria-selected=true],.admin-shell .performance-month-tabs>button.active,.admin-shell .performance-month-tabs>button[aria-selected=true]{color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important;box-shadow:inset 0 -2px 0 var(--feature-kicker)!important}.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{background:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{background:color-mix(in srgb,var(--feature-kicker) 20%,transparent)!important}}.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{color:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{color:color-mix(in srgb,var(--feature-kicker) 72%,var(--feature-on-header))!important}}.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{-webkit-text-fill-color:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-tabs>button.active>small,.site-app .performance-month-tabs>button[aria-selected=true]>small,.admin-shell .performance-month-tabs>button.active>small,.admin-shell .performance-month-tabs>button[aria-selected=true]>small{-webkit-text-fill-color:color-mix(in srgb,var(--feature-kicker) 72%,var(--feature-on-header))!important}}.site-app .performance-month-tabs>button:disabled,.admin-shell .performance-month-tabs>button:disabled{color:var(--feature-on-header-muted)!important;-webkit-text-fill-color:var(--feature-on-header-muted)!important;opacity:.72!important}.site-app .performance-month-add,.admin-shell .performance-month-add{border-color:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-add,.admin-shell .performance-month-add{border-color:color-mix(in srgb,var(--feature-kicker) 52%,transparent)!important}}.site-app .performance-month-add,.admin-shell .performance-month-add{background:var(--feature-on-header)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-add,.admin-shell .performance-month-add{background:color-mix(in srgb,var(--feature-on-header) 7%,transparent)!important}}.site-app .performance-month-add,.admin-shell .performance-month-add{color:var(--feature-on-header)!important;-webkit-text-fill-color:var(--feature-on-header)!important}.site-app .performance-month-add:hover,.admin-shell .performance-month-add:hover{border-color:var(--feature-kicker)!important;background:var(--feature-kicker)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-month-add:hover,.admin-shell .performance-month-add:hover{background:color-mix(in srgb,var(--feature-kicker) 14%,transparent)!important}}.admin-shell .sync-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-app .common-websites-popover{width:min(340px,100vw - 28px)}.site-app .common-websites-empty{border:1px dashed var(--surface-accent);align-content:center;gap:5px;min-height:92px;padding:18px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .common-websites-empty{border:1px dashed color-mix(in srgb,var(--surface-accent) 32%,var(--surface-line))}}.site-app .common-websites-empty{background:var(--surface-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.site-app .common-websites-empty{background:color-mix(in srgb,var(--surface-accent) 5%,var(--surface-card))}}.site-app .common-websites-empty{color:var(--surface-muted)}.site-app .common-websites-empty strong{color:var(--surface-text);font-size:12px}.site-app .common-websites-empty span{font-size:9px;line-height:1.6}.site-app .common-websites-mobile-links>.common-websites-empty{grid-column:1/-1}.admin-shell .sync-empty-state{min-height:92px;color:var(--surface-muted);text-align:center;place-content:center;gap:5px;padding:18px;display:grid}.admin-shell .sync-empty-state strong{color:var(--surface-text);font-size:12px}.admin-shell .sync-empty-state span{font-size:9px}@media (width<=980px){.admin-shell .sync-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-shell .sync-status-grid{grid-template-columns:1fr}}.site-app .common-websites-popover{grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);gap:0;width:min(620px,100vw - 28px);min-height:286px;padding:0;overflow:hidden}.site-app .common-website-category-menu,.site-app .common-website-link-panel{align-content:start;gap:3px;min-width:0;padding:8px;display:grid}.site-app .common-website-category-menu{border-right:1px solid var(--feature-border,var(--surface-line));background:var(--feature-subtle,var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-menu{background:color-mix(in srgb,var(--feature-subtle,var(--surface-raised)) 78%,var(--feature-surface,var(--surface-card)))}}.site-app .common-website-category-menu>header,.site-app .common-website-link-panel>header{align-content:center;gap:2px;min-height:49px;padding:8px 10px;display:grid}.site-app .common-website-category-menu>header small,.site-app .common-website-link-panel>header small{color:var(--surface-accent,var(--bronze));letter-spacing:.16em;font-size:7px;font-weight:800}.site-app .common-website-category-menu>header strong,.site-app .common-website-link-panel>header strong{color:var(--feature-text,var(--surface-text));font-size:13px;font-weight:720}.site-app .common-website-category-menu>button{width:100%;min-height:52px;color:var(--feature-text,var(--surface-text));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.site-app .common-website-category-menu>button:hover,.site-app .common-website-category-menu>button:focus-visible,.site-app .common-website-category-menu>button.active{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-menu>button:hover,.site-app .common-website-category-menu>button:focus-visible,.site-app .common-website-category-menu>button.active{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 12%,var(--feature-control,var(--surface-card)))}}.site-app .common-website-category-menu>button.active{box-shadow:inset 3px 0 0 var(--surface-accent,var(--bronze))}.site-app .common-website-category-menu>button>span{gap:3px;min-width:0;display:grid}.site-app .common-website-category-menu>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-app .common-website-category-menu>button small{color:var(--feature-muted,var(--surface-muted));font-size:8px}.site-app .common-website-category-menu>button i{color:var(--surface-accent,var(--bronze));text-align:center;font-size:18px;font-style:normal}.site-app .header-nav .common-website-link-panel>a{grid-template-columns:minmax(0,1fr) 16px}.site-app .common-website-link-copy{align-items:center;gap:10px;min-width:0;display:flex}.site-app .common-website-link-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-app .website-favicon{border:1px solid var(--feature-border,var(--surface-line));flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .website-favicon{border:1px solid color-mix(in srgb,var(--feature-border,var(--surface-line)) 84%,transparent)}}.site-app .website-favicon{background:var(--feature-control,var(--surface-raised));color:var(--surface-accent,var(--bronze));border-radius:6px;font-size:13px}.site-app .website-favicon img{object-fit:contain;width:16px;height:16px;display:block;filter:none!important}.site-app .website-favicon>span{text-transform:uppercase;font-size:10px;font-weight:850;line-height:1}.site-app .website-favicon.is-fallback{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .website-favicon.is-fallback{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 12%,var(--feature-control,var(--surface-raised)))}}.site-app .internal-applications-mobile-links .common-website-link-copy>strong{white-space:normal;overflow-wrap:anywhere}.site-app .common-websites-empty.compact{min-height:112px;margin:3px}.site-app .common-websites-popover>.common-websites-empty{grid-column:1/-1;margin:8px}.site-app .common-websites-mobile-groups{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-y:auto}.site-app .common-websites-mobile-groups>section{border:1px solid var(--feature-border);background:var(--feature-control);border-radius:12px;overflow:hidden}.site-app .common-website-mobile-category{width:100%;min-height:64px;color:var(--feature-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.site-app .common-website-mobile-category>span{gap:3px;min-width:0;display:grid}.site-app .common-website-mobile-category strong{font-size:15px}.site-app .common-website-mobile-category small{color:var(--feature-muted);font-size:10px}.site-app .common-website-mobile-category>i{color:var(--surface-accent,var(--bronze));font-size:17px;font-style:normal;transition:transform .16s}.site-app .common-websites-mobile-groups>section.open>.common-website-mobile-category{border-bottom:1px solid var(--feature-border);background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-websites-mobile-groups>section.open>.common-website-mobile-category{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 8%,var(--feature-control))}}.site-app .common-websites-mobile-groups>section.open>.common-website-mobile-category>i{transform:rotate(180deg)}.site-app .common-websites-mobile-groups .internal-applications-mobile-links{padding:7px;overflow:visible}.site-app .common-websites-mobile-groups>.common-websites-empty{margin:0}.admin-shell .common-website-category-admin{border-bottom:1px solid var(--surface-line,var(--line));background:var(--feature-subtle,#f8f6f0)}@supports (color:color-mix(in lab, red, red)){.admin-shell .common-website-category-admin{background:color-mix(in srgb,var(--feature-subtle,#f8f6f0) 58%,var(--feature-control,#fff))}}.admin-shell .common-website-category-create{border-bottom:1px solid var(--surface-line,var(--line));grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-shell .common-website-category-create{border-bottom:1px solid color-mix(in srgb,var(--surface-line,var(--line)) 72%,transparent)}}.admin-shell .common-website-category-create input,.admin-shell .common-website-link-create select,.admin-shell .common-website-link-list select,.admin-shell .common-website-category-list input{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);width:100%;min-width:0;min-height:35px;color:var(--surface-text,var(--ink));border-radius:5px;padding:7px 9px;font-size:10px}.admin-shell .common-website-category-create button{border:1px solid var(--surface-accent,var(--sage-700));min-height:35px;color:var(--surface-accent,var(--sage-800));cursor:pointer;background:0 0;border-radius:5px;padding:0 12px;font-size:10px;font-weight:700}.admin-shell .common-website-category-list{gap:4px;padding:5px 13px 9px;display:grid}.admin-shell .common-website-category-list article{grid-template-columns:38px minmax(180px,1fr) 76px 94px 108px;align-items:center;gap:9px;min-width:0;padding:6px 0;display:grid}.admin-shell .common-website-category-list article>small{color:var(--surface-muted,#78847c);text-align:center;font-size:9px}@media (width<=980px){.admin-shell .common-website-category-list article{grid-template-columns:34px minmax(160px,1fr) 70px 90px}.admin-shell .common-website-category-list .sync-row-actions{grid-column:2/-1}.admin-shell .common-website-link-create{grid-template-columns:1fr 1fr}.admin-shell .common-website-link-list article{grid-template-columns:34px minmax(150px,1fr) minmax(190px,1.15fr) minmax(140px,.7fr) 90px}.admin-shell .common-website-link-list .sync-row-actions{grid-column:2/-1}}@media (width<=760px){.site-app .common-websites-popover{display:none}}@media (width<=560px){.admin-shell .common-website-category-create,.admin-shell .common-website-link-create{grid-template-columns:1fr}.admin-shell .common-website-category-list article,.admin-shell .common-website-link-list article{grid-template-columns:30px 1fr;padding:10px 0}.admin-shell .common-website-category-list article>:nth-child(n+3),.admin-shell .common-website-link-list article>:nth-child(n+3){grid-column:2}.admin-shell .common-website-category-list article>small{text-align:left}}.site-app button.extension-today-duty{width:100%;color:var(--feature-text);font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s,box-shadow .16s,transform .16s}.site-app button.extension-today-duty:hover,.site-app button.extension-today-duty:focus-visible{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app button.extension-today-duty:hover,.site-app button.extension-today-duty:focus-visible{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 52%,var(--feature-border))}}.site-app button.extension-today-duty:hover,.site-app button.extension-today-duty:focus-visible{box-shadow:0 8px 22px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.site-app button.extension-today-duty:hover,.site-app button.extension-today-duty:focus-visible{box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 10%,transparent)}}.site-app button.extension-today-duty:hover,.site-app button.extension-today-duty:focus-visible{outline:none;transform:translateY(-1px)}.extension-today-link{border:1px solid var(--surface-accent,var(--bronze));flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.extension-today-link{border:1px solid color-mix(in srgb,var(--surface-accent,var(--bronze)) 28%,var(--feature-border))}}.extension-today-link{color:var(--surface-accent,var(--bronze));white-space:nowrap;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.extension-manage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.extension-member-manager{border:1px solid var(--feature-border,var(--surface-line));background:var(--feature-control,var(--surface-raised));border-radius:7px;overflow:hidden}.extension-member-manager>header{border-bottom:1px solid var(--feature-border,var(--surface-line));background:var(--feature-subtle,var(--surface-subtle));padding:10px 12px}.extension-member-manager>header small{color:var(--surface-accent,var(--bronze));letter-spacing:.15em;font-size:7px;font-weight:850;display:block}.extension-member-manager>header strong{color:var(--feature-text);margin-top:2px;font-size:12px;display:block}.extension-member-manager>header span{color:var(--feature-muted);margin-top:2px;font-size:8px;display:block}.extension-member-create{border-bottom:1px solid var(--feature-border,var(--surface-line));background:var(--feature-subtle,var(--surface-subtle));grid-template-columns:minmax(130px,.9fr) minmax(90px,.55fr) minmax(170px,1.15fr) 76px 88px;gap:5px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.extension-member-create{background:color-mix(in srgb,var(--feature-subtle,var(--surface-subtle)) 54%,var(--feature-control))}}.extension-member-create :where(input,select,button),.extension-member-list article>:where(input){border:1px solid var(--feature-border,var(--surface-line));background:var(--feature-control,var(--surface-raised));min-width:0;min-height:31px;color:var(--feature-text);border-radius:5px;padding:0 8px;font-size:9px}.extension-member-create button{border-color:var(--surface-accent,var(--sage-800));background:var(--surface-accent,var(--sage-800));color:var(--surface-on-accent,#fff);cursor:pointer;font-weight:750}.extension-member-create button:disabled{cursor:not-allowed;opacity:.48}.extension-member-list{display:grid}.extension-member-list article{border-top:1px solid var(--feature-border,var(--surface-line));grid-template-columns:34px minmax(130px,1.15fr) minmax(82px,.55fr) minmax(82px,.55fr) auto;align-items:center;gap:7px;min-width:0;min-height:51px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.extension-member-list article{border-top:1px solid color-mix(in srgb,var(--feature-border,var(--surface-line)) 72%,transparent)}}.extension-member-list article:first-child{border-top:0}.extension-member-list article>span{min-width:0}.extension-member-list article>span>strong,.extension-member-list article>span>b{color:var(--feature-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.extension-member-list article>span>small{color:var(--feature-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.extension-member-list article>input:first-of-type{grid-column:2}.extension-member-actions{justify-content:flex-end;gap:4px;display:flex}.extension-member-actions button{border:1px solid var(--feature-border,var(--surface-line));background:var(--feature-control,var(--surface-raised));min-height:28px;color:var(--feature-text);cursor:pointer;white-space:nowrap;border-radius:4px;padding:0 8px;font-size:8px}.extension-member-actions button.primary{border-color:var(--surface-accent,var(--sage-800));background:var(--surface-accent,var(--sage-800));color:var(--surface-on-accent,#fff)}.extension-member-actions button.delete,.extension-member-actions button.danger{border-color:#a94e42}@supports (color:color-mix(in lab, red, red)){.extension-member-actions button.delete,.extension-member-actions button.danger{border-color:color-mix(in srgb,#a94e42 44%,var(--feature-border))}}.extension-member-actions button.delete,.extension-member-actions button.danger{color:#a94e42}.extension-member-actions button.danger{color:#fff;background:#a94e42}@media (width<=720px){.extension-today-link{margin-top:9px;display:inline-flex}.extension-member-create{grid-template-columns:1fr 1fr}.extension-member-create select,.extension-member-create input[type=email]{grid-column:1/-1}.extension-member-create button{min-height:40px}.extension-member-list article{grid-template-columns:34px 1fr 76px}.extension-member-list article>span:nth-of-type(3){display:none}.extension-member-list article>span:nth-of-type(4){grid-column:3}.extension-member-actions{grid-column:2/-1}.extension-member-list article>input{min-height:38px;grid-column:2/-1!important}}@media (width<=520px){.extension-manage-tabs{grid-template-columns:1fr 1fr}.extension-member-create{grid-template-columns:1fr}.extension-member-create>*{grid-column:1!important}}.site-app .common-websites-popover{grid-template-rows:auto auto;grid-template-columns:minmax(205px,.76fr) minmax(330px,1.24fr);align-items:start;width:min(720px,100vw - 28px);min-height:0;max-height:min(620px,100vh - 104px);overflow:hidden}.site-app .common-website-commandbar{border-bottom:1px solid var(--feature-border,var(--surface-line));background:var(--feature-surface,var(--surface-card));grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-commandbar{background:color-mix(in srgb,var(--feature-surface,var(--surface-card)) 93%,var(--surface-accent,var(--bronze)))}}.site-app .common-website-search{border:1px solid var(--feature-border,var(--surface-line));background:var(--feature-control,var(--surface-raised));min-width:0;height:38px;color:var(--feature-muted,var(--surface-muted));border-radius:9px;flex:250px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 9px;display:grid}.site-app .common-website-search>span{font-size:18px;line-height:1;transform:rotate(-18deg)}.site-app .common-website-search>input{width:100%;min-width:0;height:34px;color:var(--feature-text,var(--surface-text));outline:0;padding:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.site-app .common-website-search>button{width:25px;height:25px;color:var(--feature-muted,var(--surface-muted));cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:16px}.site-app .common-website-quick-filters{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.site-app .common-website-quick-filters::-webkit-scrollbar{display:none}.site-app .common-website-quick-filters>button{min-height:32px;color:var(--feature-muted,var(--surface-muted));cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:730;display:inline-flex}.site-app .common-website-quick-filters>button:hover{border-color:var(--feature-border,var(--surface-line));color:var(--feature-text,var(--surface-text))}.site-app .common-website-quick-filters>button.active{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-quick-filters>button.active{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 36%,var(--feature-border))}}.site-app .common-website-quick-filters>button.active{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-quick-filters>button.active{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 10%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-quick-filters>button.active{color:var(--feature-text,var(--surface-text))}.site-app .common-website-quick-filters b{background:var(--surface-accent,var(--bronze));border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-quick-filters b{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 12%,var(--feature-subtle,var(--surface-subtle)))}}.site-app .common-website-quick-filters b{color:var(--surface-accent,var(--bronze));font-size:8px}.site-app .common-website-category-menu,.site-app .common-website-link-panel{align-self:start;padding:8px}.site-app .common-website-category-menu>header,.site-app .common-website-link-panel>header{min-height:45px;padding:6px 9px}.site-app .common-website-category-scroll,.site-app .common-website-link-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-accent,var(--bronze)) transparent;align-content:start;gap:3px;min-height:0;max-height:420px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll,.site-app .common-website-link-scroll{scrollbar-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 34%,transparent) transparent}}.site-app .common-website-category-scroll>button{width:100%;min-height:43px;color:var(--feature-text,var(--surface-text));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 26px 14px;align-items:center;gap:6px;padding:6px 9px 6px 12px;display:grid;position:relative}.site-app .common-website-category-scroll>button:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:2px}.site-app .common-website-category-scroll>button:hover,.site-app .common-website-category-scroll>button:focus-visible{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button:hover,.site-app .common-website-category-scroll>button:focus-visible{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 18%,var(--feature-border))}}.site-app .common-website-category-scroll>button:hover,.site-app .common-website-category-scroll>button:focus-visible{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button:hover,.site-app .common-website-category-scroll>button:focus-visible{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 5%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-category-scroll>button.active{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button.active{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 24%,var(--feature-border))}}.site-app .common-website-category-scroll>button.active{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button.active{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 8%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-category-scroll>button.active:before{background:var(--surface-accent,var(--bronze))}.site-app .common-website-category-scroll>button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;display:block;overflow:hidden}.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{border:1px solid var(--surface-accent,var(--bronze));place-items:center;min-width:24px;height:20px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{border:1px solid color-mix(in srgb,var(--surface-accent,var(--bronze)) 20%,var(--feature-border))}}.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{background:var(--surface-accent,var(--bronze));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 7%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{color:var(--surface-accent,var(--bronze));font-size:8px}.site-app .common-website-category-scroll>button>i{color:var(--surface-accent,var(--bronze));font-size:17px;font-style:normal;transition:transform .16s}.site-app .common-website-category-scroll>button:hover>i{transform:translate(2px)}.site-app .common-website-link-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-width:0;transition:background .16s,border-color .16s,transform .16s;display:grid}.site-app .common-website-link-row:hover{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-link-row:hover{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 18%,var(--feature-border))}}.site-app .common-website-link-row:hover{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-link-row:hover{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 5%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-link-row:hover{transform:translateY(-1px)}.site-app .common-website-link-row>a{min-width:0;min-height:57px;color:var(--feature-text,var(--surface-text));grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:6px;padding:7px 6px 7px 8px;text-decoration:none;display:grid}.site-app .common-website-link-row>a>i{color:var(--surface-accent,var(--bronze));font-size:13px;font-style:normal;transition:transform .16s}.site-app .common-website-link-row:hover>a>i{transform:translate(2px,-2px)}.site-app .common-website-link-copy{gap:9px}.site-app .common-website-link-text{gap:3px;min-width:0;display:grid}.site-app .common-website-link-text>strong{color:var(--feature-text,var(--surface-text));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-app .common-website-link-text>small{color:var(--feature-muted,var(--surface-muted));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.site-app .website-favicon{background:var(--feature-control,var(--surface-raised));border-radius:8px;flex:0 0 28px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.site-app .website-favicon{background:color-mix(in srgb,var(--feature-control,var(--surface-raised)) 86%,var(--feature-subtle,var(--surface-subtle)))}}.site-app .website-favicon img{width:19px;height:19px}.site-app .common-website-favorite{width:31px;height:31px;color:var(--feature-muted,var(--surface-muted));background:0 0;border:1px solid #0000;border-radius:50%;margin:auto 5px auto 0;padding:0}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-favorite{color:color-mix(in srgb,var(--feature-muted,var(--surface-muted)) 74%,transparent)}}.site-app .common-website-favorite{cursor:pointer;font-size:16px;line-height:1;transition:background .16s,color .16s,transform .16s}.site-app .common-website-favorite:hover{border-color:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-favorite:hover{border-color:color-mix(in srgb,var(--surface-accent,var(--bronze)) 24%,var(--feature-border))}}.site-app .common-website-favorite:hover{background:var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-favorite:hover{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 9%,var(--feature-control,var(--surface-raised)))}}.site-app .common-website-favorite:hover{color:var(--surface-accent,var(--bronze));transform:scale(1.06)}.site-app .common-website-favorite.active{color:var(--surface-accent,var(--bronze))}.site-app .common-websites-empty.compact{min-height:116px;margin:2px;padding:18px}.admin-shell .common-website-link-create{grid-template-columns:minmax(135px,.55fr) minmax(190px,.8fr) minmax(230px,1fr) minmax(145px,.55fr) auto}.admin-shell .common-website-link-list article{grid-template-columns:38px minmax(125px,.55fr) minmax(170px,.75fr) minmax(215px,1fr) minmax(135px,.55fr) minmax(120px,.5fr) 82px 108px}.admin-shell .common-website-icon-admin{align-items:center;gap:4px;min-width:0;display:flex}.admin-shell .common-website-icon-admin>span{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.admin-shell .common-website-icon-admin>span img{object-fit:contain;width:21px;height:21px}.admin-shell .common-website-icon-admin>span b{color:var(--surface-muted,#78847c);letter-spacing:.08em;font-size:6px}.admin-shell .common-website-icon-admin>label,.admin-shell .common-website-icon-admin>button{border:1px solid var(--surface-line,var(--line));background:var(--feature-control,#fff);min-height:29px;color:var(--surface-text,var(--ink));cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:8px;display:inline-flex}.admin-shell .common-website-icon-admin>label input{display:none}.admin-shell .common-website-icon-admin>button{color:#a14e43}@media (width<=1200px){.admin-shell .common-website-link-create{grid-template-columns:1fr 1fr}.admin-shell .common-website-link-create>button{grid-column:2}.admin-shell .common-website-link-list article{grid-template-columns:34px minmax(150px,1fr) minmax(180px,1.15fr) minmax(200px,1.25fr)}.admin-shell .common-website-link-list article>:nth-child(5){grid-column:2}.admin-shell .common-website-link-list article>:nth-child(6){grid-column:3}.admin-shell .common-website-link-list article>:nth-child(7){grid-column:4}.admin-shell .common-website-link-list article>:nth-child(8){grid-column:2/-1}}@media (width<=760px){.site-app .common-website-commandbar-mobile{border-bottom:1px solid var(--feature-border,var(--surface-line));gap:7px;padding:9px;display:grid}.site-app .common-website-search{width:100%;height:43px}.site-app .common-website-search>input{height:39px}.site-app .common-website-quick-filters{width:100%}.site-app .common-website-quick-filters>button{flex:1 0 auto;justify-content:center;min-height:34px}.site-app .common-websites-mobile-results{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.site-app .common-websites-mobile-results>header{gap:2px;padding:10px 13px 7px;display:grid}.site-app .common-websites-mobile-results>header small{color:var(--surface-accent,var(--bronze));letter-spacing:.14em;font-size:7px;font-weight:800}.site-app .common-websites-mobile-results>header strong{font-size:13px}.site-app .common-websites-mobile-results>.common-website-link-scroll{flex:1;max-height:none;padding:0 8px 9px;overflow-y:auto}.site-app .common-websites-mobile-groups{flex:1}.site-app .common-website-mobile-category{grid-template-columns:minmax(0,1fr) 28px 16px;min-height:57px;padding:9px 12px;display:grid}.site-app .common-website-mobile-category strong{font-size:13px}.site-app .common-websites-mobile-links{gap:3px;padding:6px;display:grid}.site-app .common-websites-mobile-links .common-website-link-row{background:var(--feature-control,var(--surface-raised))}.site-app .common-website-link-row>a{min-height:61px;padding:8px}.site-app .common-website-link-text>strong{font-size:13px}.site-app .common-website-link-text>small{font-size:9px}.site-app .common-website-favorite{width:36px;height:36px;font-size:18px}}@media (width<=620px){.admin-shell .common-website-link-create{grid-template-columns:1fr}.admin-shell .common-website-link-create>button{grid-column:auto}.admin-shell .common-website-link-list article{grid-template-columns:30px 1fr;padding:10px 0}.admin-shell .common-website-link-list article>:nth-child(n+3){grid-column:2}}.site-app{--website-cabinet-bg:var(--surface-card);--website-cabinet-sidebar:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-sidebar:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-card))}}.site-app{--website-cabinet-control:var(--surface-control);--website-cabinet-text:var(--surface-text);--website-cabinet-muted:var(--surface-muted);--website-cabinet-line:var(--surface-line);--website-cabinet-accent:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-accent:color-mix(in srgb,var(--surface-accent) 82%,var(--surface-text))}}.site-app{--website-cabinet-metal:var(--feature-kicker);--website-cabinet-hover:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-hover:color-mix(in srgb,var(--feature-kicker) 6%,var(--surface-control))}}.site-app{--website-cabinet-selected:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-selected:color-mix(in srgb,var(--feature-kicker) 11%,var(--surface-control))}}.site-app{--website-cabinet-selected-line:var(--feature-kicker)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-selected-line:color-mix(in srgb,var(--feature-kicker) 62%,var(--surface-line))}}.site-app{--website-cabinet-badge:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-badge:color-mix(in srgb,var(--surface-accent) 7%,var(--surface-control))}}.site-app{--website-cabinet-badge-line:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-badge-line:color-mix(in srgb,var(--surface-accent) 38%,var(--surface-line))}}.site-app{--website-cabinet-badge-text:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app{--website-cabinet-badge-text:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))}}.site-app{--website-cabinet-on-metal:#24352c}.site-app.ui-theme-midnight{--website-cabinet-on-metal:#132330}.site-app.ui-theme-morning{--website-cabinet-on-metal:#3f2925}.site-app.ui-theme-moonlight{--website-cabinet-on-metal:#312738}.site-app.ui-theme-obsidian{--website-cabinet-on-metal:#252824}.site-app.ui-theme-sand{--website-cabinet-on-metal:#382e25}.site-app .common-websites-popover{border-color:var(--website-cabinet-line);background:var(--website-cabinet-bg);color:var(--website-cabinet-text)}.site-app .common-website-commandbar{border-color:var(--website-cabinet-line);background:var(--website-cabinet-bg)}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-commandbar{background:color-mix(in srgb,var(--website-cabinet-bg) 94%,var(--website-cabinet-metal))}}.site-app .common-website-search{border-color:var(--website-cabinet-line);background:var(--website-cabinet-control);color:var(--website-cabinet-muted)}.site-app .common-website-search:focus-within{border-color:var(--website-cabinet-metal);box-shadow:0 0 0 3px var(--website-cabinet-metal)}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--website-cabinet-metal) 18%,transparent)}}.site-app .common-website-search>input{color:var(--website-cabinet-text)!important;-webkit-text-fill-color:var(--website-cabinet-text)!important}.site-app .common-website-search>input::placeholder{color:var(--website-cabinet-muted);-webkit-text-fill-color:var(--website-cabinet-muted);opacity:1}.site-app .common-website-search>button,.site-app .common-website-quick-filters>button{color:var(--website-cabinet-muted)}.site-app .common-website-quick-filters>button:hover{border-color:var(--website-cabinet-line);background:var(--website-cabinet-hover);color:var(--website-cabinet-text)}.site-app .common-website-quick-filters>button.active{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important;-webkit-text-fill-color:var(--surface-on-accent)!important}.site-app .common-website-quick-filters>button>b{border:1px solid var(--website-cabinet-badge-line);background:var(--website-cabinet-badge);color:var(--website-cabinet-badge-text)}.site-app .common-website-quick-filters>button.active>b{border-color:var(--website-cabinet-metal)!important}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-quick-filters>button.active>b{border-color:color-mix(in srgb,var(--website-cabinet-metal) 72%,transparent)!important}}.site-app .common-website-quick-filters>button.active>b{background:var(--website-cabinet-metal)!important;color:var(--website-cabinet-on-metal)!important;-webkit-text-fill-color:var(--website-cabinet-on-metal)!important}.site-app .common-website-category-menu{border-color:var(--website-cabinet-line);background:var(--website-cabinet-sidebar)}.site-app .common-website-link-panel{background:var(--website-cabinet-bg)}.site-app .common-website-category-menu>header small,.site-app .common-website-link-panel>header small{color:var(--website-cabinet-metal)}.site-app .common-website-category-menu>header strong,.site-app .common-website-link-panel>header strong,.site-app .common-website-category-scroll>button{color:var(--website-cabinet-text)}.site-app .common-website-category-scroll>button:hover,.site-app .common-website-category-scroll>button:focus-visible{border-color:var(--website-cabinet-selected-line);background:var(--website-cabinet-hover);color:var(--website-cabinet-text)}.site-app .common-website-category-scroll>button:focus-visible{outline:2px solid var(--website-cabinet-metal)}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button:focus-visible{outline:2px solid color-mix(in srgb,var(--website-cabinet-metal) 58%,transparent)}}.site-app .common-website-category-scroll>button:focus-visible{outline-offset:-2px}.site-app .common-website-category-scroll>button.active{border-color:var(--website-cabinet-selected-line)!important;background:var(--website-cabinet-selected)!important;color:var(--website-cabinet-text)!important;-webkit-text-fill-color:var(--website-cabinet-text)!important;box-shadow:none!important}.site-app .common-website-category-scroll>button.active:before{box-shadow:0 0 10px var(--website-cabinet-metal);background:var(--website-cabinet-metal)!important}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-category-scroll>button.active:before{box-shadow:0 0 10px color-mix(in srgb,var(--website-cabinet-metal) 22%,transparent)}}.site-app .common-website-category-scroll>button>b,.site-app .common-website-mobile-category>b{border-color:var(--website-cabinet-badge-line);background:var(--website-cabinet-badge);color:var(--website-cabinet-badge-text);-webkit-text-fill-color:var(--website-cabinet-badge-text)}.site-app .common-website-category-scroll>button.active>b,.site-app .common-websites-mobile-groups>section.open>.common-website-mobile-category>b{border-color:var(--website-cabinet-metal)!important;background:var(--website-cabinet-metal)!important;color:var(--website-cabinet-on-metal)!important;-webkit-text-fill-color:var(--website-cabinet-on-metal)!important}.site-app .common-website-category-scroll>button>i,.site-app .common-website-link-row>a>i,.site-app .common-website-mobile-category>i{color:var(--website-cabinet-accent);-webkit-text-fill-color:var(--website-cabinet-accent)}.site-app .common-website-category-scroll>button.active>i{color:var(--website-cabinet-accent)!important;-webkit-text-fill-color:var(--website-cabinet-accent)!important}.site-app .common-website-link-row:hover{border-color:var(--website-cabinet-selected-line);background:var(--website-cabinet-hover)}.site-app .common-website-link-text>strong{color:var(--website-cabinet-text)}.site-app .common-website-link-text>small{color:var(--website-cabinet-muted)}.site-app .website-favicon{border-color:var(--website-cabinet-line);background:var(--website-cabinet-control)}@supports (color:color-mix(in lab, red, red)){.site-app .website-favicon{background:color-mix(in srgb,var(--website-cabinet-control) 88%,var(--website-cabinet-sidebar))}}.site-app .website-favicon{color:var(--website-cabinet-accent)}.site-app .website-favicon.is-fallback{background:var(--website-cabinet-badge);color:var(--website-cabinet-badge-text)}.site-app .common-website-favorite{color:var(--website-cabinet-muted)}@supports (color:color-mix(in lab, red, red)){.site-app .common-website-favorite{color:color-mix(in srgb,var(--website-cabinet-muted) 86%,var(--website-cabinet-text))}}.site-app .common-website-favorite:hover,.site-app .common-website-favorite.active{border-color:var(--website-cabinet-selected-line);background:var(--website-cabinet-hover);color:var(--website-cabinet-accent)}.site-app .common-websites-mobile-groups>section{border-color:var(--website-cabinet-line);background:var(--website-cabinet-control)}.site-app .common-website-mobile-category{color:var(--website-cabinet-text)}.site-app .common-websites-mobile-groups>section.open>.common-website-mobile-category{border-color:var(--website-cabinet-selected-line);background:var(--website-cabinet-selected)}.site-app .common-websites-mobile-links .common-website-link-row{background:var(--website-cabinet-control)}.site-app{--directory-bg:var(--website-cabinet-bg,var(--surface-card));--directory-panel:var(--website-cabinet-control,var(--surface-control));--directory-raised:var(--website-cabinet-sidebar,var(--surface-raised));--directory-text:var(--website-cabinet-text,var(--surface-text));--directory-muted:var(--website-cabinet-muted,var(--surface-muted));--directory-line:var(--website-cabinet-line,var(--surface-line));--directory-metal:var(--website-cabinet-metal,var(--feature-kicker));--directory-accent:var(--website-cabinet-accent,var(--surface-accent));--directory-hover:var(--website-cabinet-hover,var(--surface-accent))}@supports (color:color-mix(in lab, red, red)){.site-app{--directory-hover:var(--website-cabinet-hover,color-mix(in srgb,var(--surface-accent) 6%,var(--surface-control)))}}.site-app{--directory-selected:var(--website-cabinet-selected,var(--surface-accent))}@supports (color:color-mix(in lab, red, red)){.site-app{--directory-selected:var(--website-cabinet-selected,color-mix(in srgb,var(--surface-accent) 10%,var(--surface-control)))}}.site-app{--directory-selected-line:var(--website-cabinet-selected-line,var(--surface-accent))}@supports (color:color-mix(in lab, red, red)){.site-app{--directory-selected-line:var(--website-cabinet-selected-line,color-mix(in srgb,var(--surface-accent) 48%,var(--surface-line)))}}.site-app{--directory-badge:var(--website-cabinet-badge,var(--surface-accent))}@supports (color:color-mix(in lab, red, red)){.site-app{--directory-badge:var(--website-cabinet-badge,color-mix(in srgb,var(--surface-accent) 7%,var(--surface-control)))}}.site-app{--directory-badge-line:var(--website-cabinet-badge-line,var(--surface-accent))}@supports (color:color-mix(in lab, red, red)){.site-app{--directory-badge-line:var(--website-cabinet-badge-line,color-mix(in srgb,var(--surface-accent) 34%,var(--surface-line)))}}.site-app{--directory-badge-text:var(--website-cabinet-badge-text,var(--surface-accent));--directory-on-metal:var(--website-cabinet-on-metal,#24352c)}.site-app .extension-tabbed-modal,.site-app .extension-tabbed-modal.member-scale{border-radius:18px;transition:width .2s,height .2s;overflow:hidden;border-color:var(--directory-selected-line)!important;background:var(--directory-bg)!important;width:min(660px,100vw - 32px)!important;height:auto!important;max-height:min(760px,100dvh - 40px)!important;color:var(--directory-text)!important}.site-app .extension-tabbed-modal.extension-view-report,.site-app .extension-tabbed-modal.extension-view-report.member-scale{width:min(760px,100vw - 32px)!important}.site-app .extension-tabbed-modal>header{border-bottom:1px solid var(--directory-metal);align-items:center;min-height:74px;padding:14px 18px 13px}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal>header{border-bottom:1px solid color-mix(in srgb,var(--directory-metal) 22%,transparent)}}.site-app .extension-tabbed-modal>header{background:var(--feature-header)!important}.site-app .extension-tabbed-modal>header p{letter-spacing:.19em;font-size:7px;color:var(--directory-metal)!important}.site-app .extension-tabbed-modal>header h2{margin:3px 0 1px;font-size:24px;line-height:1.08;color:var(--feature-header-text)!important}.site-app .extension-tabbed-modal>header span{font-size:9px;color:var(--feature-on-header-muted)!important}.site-app .extension-tabbed-modal>header>button{border-color:var(--feature-header-text);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.site-app .extension-tabbed-modal>header>button{border-color:color-mix(in srgb,var(--feature-header-text) 26%,transparent)}}.site-app .extension-tabbed-modal>header>button{color:var(--feature-header-text)}.site-app .extension-directory-switcher{border-bottom:1px solid var(--directory-line);background:var(--directory-bg);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-app .extension-directory-switcher{background:color-mix(in srgb,var(--directory-bg) 94%,var(--directory-metal))}}.site-app .extension-directory-switcher>span{color:var(--directory-metal);letter-spacing:.16em;white-space:nowrap;font-size:7px;font-weight:820}.site-app .extension-directory-switcher>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.site-app .extension-directory-switcher button{min-height:31px;color:var(--directory-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:720;display:inline-flex}.site-app .extension-directory-switcher button:hover{border-color:var(--directory-line);background:var(--directory-hover);color:var(--directory-text)}.site-app .extension-directory-switcher button.active{border-color:var(--directory-selected-line)!important;background:var(--directory-selected)!important;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important;box-shadow:none!important}.site-app .extension-directory-switcher button>b{border:1px solid var(--directory-badge-line);background:var(--directory-badge);min-width:18px;height:18px;color:var(--directory-badge-text);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:grid}.site-app .extension-directory-switcher button.active>b{border-color:var(--directory-metal)!important;background:var(--directory-metal)!important;color:var(--directory-on-metal)!important;-webkit-text-fill-color:var(--directory-on-metal)!important}.site-app .extension-directory-switcher .extension-manage-entry{border-color:var(--directory-line);margin-left:3px}.site-app .extension-directory-switcher .extension-manage-entry>i{color:var(--directory-metal);font-size:10px;font-style:normal}.site-app .extension-view-directory .extension-tab-panel{overscroll-behavior:contain;max-height:calc(100dvh - 174px);padding:10px 12px 12px;overflow-y:auto}.site-app button.extension-today-duty.compact{border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;margin:0;padding:6px 10px;display:grid;border:1px solid var(--directory-selected-line)!important;background:var(--directory-selected)!important;color:var(--directory-text)!important;box-shadow:none!important}.site-app button.extension-today-duty.compact:before{content:"";background:var(--directory-metal);border-radius:3px;grid-area:1/1;align-self:stretch;width:3px}.site-app .extension-duty-label{grid-area:1/1;gap:1px;margin-left:8px;display:grid}.site-app .extension-duty-label>small{letter-spacing:.13em;font-weight:820;color:var(--directory-metal)!important;font-size:6px!important}.site-app .extension-duty-label>strong{font:650 11px var(--font-serif),serif;color:var(--directory-text)!important}.site-app .extension-today-duty.compact .extension-duty-person{grid-template-columns:30px minmax(64px,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.site-app .extension-today-duty.compact .extension-avatar{width:29px;height:29px}.site-app .extension-today-duty.compact .extension-duty-person>b{min-width:0;font:650 13px var(--font-serif),serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--directory-text)!important}.site-app .extension-today-duty.compact .extension-duty-person>span:not(.extension-avatar){border-left:1px solid var(--directory-line);min-width:auto;padding-left:9px}.site-app .extension-today-duty.compact .extension-duty-person small{color:var(--directory-muted)!important;font-size:7px!important}.site-app .extension-today-duty.compact .extension-duty-person strong{font-size:14px;color:var(--directory-accent)!important}.site-app .extension-duty-name{font:650 13px var(--font-serif),serif;color:var(--directory-text)!important}.site-app .extension-today-link{border-color:var(--directory-badge-line);color:var(--directory-accent);margin:0;padding:5px 8px;font-size:7px}.site-app .extension-simple-list.extension-roster-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid;overflow:visible}.site-app .extension-roster-grid article,.site-app .extension-tabbed-modal.member-scale .extension-roster-grid article{grid-template-rows:auto auto;grid-template-columns:31px minmax(78px,1fr) auto;align-items:center;gap:1px 8px;min-width:0;min-height:62px;padding:8px 9px;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:grid;border:1px solid var(--directory-line)!important;background:var(--directory-panel)!important;box-shadow:none!important;border-radius:9px!important}.site-app .extension-roster-grid article:last-child{border-bottom:1px solid var(--directory-line)!important}.site-app .extension-roster-grid article:hover{z-index:1;border-color:var(--directory-selected-line)!important;background:var(--directory-hover)!important;box-shadow:0 7px 18px var(--directory-text)!important}@supports (color:color-mix(in lab, red, red)){.site-app .extension-roster-grid article:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--directory-text) 7%,transparent)!important}}.site-app .extension-roster-grid article:hover{transform:translateY(-1px)}.site-app .extension-roster-grid article>.extension-avatar{border-color:var(--directory-selected-line);background:var(--directory-raised);width:30px;height:30px;color:var(--directory-accent);grid-area:1/1/3}.site-app .extension-roster-identity{grid-area:1/2;align-self:end;gap:1px;min-width:0;display:grid}.site-app .extension-roster-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--directory-text)!important;font:650 13px var(--font-serif),serif!important}.site-app .extension-roster-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--directory-muted)!important;font-size:7px!important}.site-app .extension-copy-number{min-width:68px;min-height:44px;color:var(--directory-text);cursor:pointer;text-align:left;border-radius:0;grid-area:1/3/3;grid-template-columns:auto 1fr;align-content:center;gap:0 4px;padding:2px 7px;display:grid;border:0!important;border-left:1px solid var(--directory-line)!important;background:0 0!important}.site-app .extension-copy-number>small{color:var(--directory-muted)!important;font-size:7px!important}.site-app .extension-copy-number>b{letter-spacing:.04em;color:var(--directory-accent)!important;font:680 16px var(--font-serif),serif!important}.site-app .extension-copy-number>em{white-space:nowrap;grid-column:1/-1;font-style:normal;color:var(--directory-muted)!important;font-size:6px!important}.site-app .extension-copy-number:hover>em{color:var(--directory-accent)!important}.site-app .extension-roster-grid .extension-status{min-width:0;color:var(--directory-muted);border-radius:0;grid-area:2/2;justify-self:start;align-items:center;gap:4px;padding:0;font-style:normal;font-weight:700;display:inline-flex;background:0 0!important;font-size:7px!important}.site-app .extension-roster-grid .extension-status>span{background:var(--directory-badge);width:14px;height:14px;color:var(--directory-badge-text);border-radius:50%;place-items:center;font-size:7px;font-weight:850;display:grid}.site-app .extension-roster-grid .extension-status.status-clean{color:#397358}.site-app .extension-roster-grid .extension-status.status-clean>span{background:#5a9a76}@supports (color:color-mix(in lab, red, red)){.site-app .extension-roster-grid .extension-status.status-clean>span{background:color-mix(in srgb,#5a9a76 17%,var(--directory-panel))}}.site-app .extension-roster-grid .extension-status.status-clean>span{color:#397358}.site-app .extension-roster-grid .extension-status.status-blocked{color:#a65146}.site-app .extension-roster-grid .extension-status.status-blocked>span{background:#c76557}@supports (color:color-mix(in lab, red, red)){.site-app .extension-roster-grid .extension-status.status-blocked>span{background:color-mix(in srgb,#c76557 17%,var(--directory-panel))}}.site-app .extension-roster-grid .extension-status.status-blocked>span{color:#a65146}.site-app .extension-roster-grid .extension-status.status-uncertain{color:#9a6a2e}.site-app .extension-roster-grid .extension-status.status-uncertain>span{background:#c18a42}@supports (color:color-mix(in lab, red, red)){.site-app .extension-roster-grid .extension-status.status-uncertain>span{background:color-mix(in srgb,#c18a42 17%,var(--directory-panel))}}.site-app .extension-roster-grid .extension-status.status-uncertain>span{color:#9a6a2e}.site-app .extension-directory-empty{border:1px dashed var(--directory-selected-line);background:var(--directory-selected);min-height:126px;color:var(--directory-text);text-align:center;border-radius:10px;grid-column:1/-1;place-content:center;gap:4px;padding:20px;display:grid}.site-app .extension-directory-empty strong{font:650 14px var(--font-serif),serif}.site-app .extension-directory-empty span{color:var(--directory-muted);font-size:9px}.site-app .extension-modal>footer.extension-compact-footer{border-top:1px solid var(--directory-line);background:var(--directory-raised);min-height:43px;color:var(--directory-muted);justify-content:flex-end;align-items:center;gap:8px;padding:7px 13px;display:flex}.site-app .extension-compact-footer>p{margin:0 auto 0 0;color:var(--directory-muted)!important;font-size:8px!important}.site-app .extension-compact-footer>i{background:var(--directory-line);width:1px;height:16px}.site-app .extension-compact-footer>span{width:auto;height:auto;color:var(--directory-text);background:0 0;border-radius:0;font-size:9px;font-style:normal;display:inline}.site-app .extension-compact-footer>button{border:1px solid var(--directory-badge-line);background:var(--directory-panel);min-height:28px;color:var(--directory-accent);border-radius:999px;padding:0 9px;font-size:8px;font-weight:760}.site-app .extension-compact-footer>button:hover{background:var(--directory-hover)}.site-app .extension-view-report .extension-tab-panel,.site-app .extension-view-manage .extension-tab-panel{min-height:0;padding:12px;overflow-y:auto}.site-app .extension-view-report .extension-report-list article,.site-app .extension-view-manage :where(.extension-member-manager,.extension-original-pool,.extension-number-table>article,.extension-manager-overview){border-color:var(--directory-line);background:var(--directory-panel);color:var(--directory-text)}@media (width<=760px){.site-app .extension-tabbed-modal,.site-app .extension-tabbed-modal.member-scale,.site-app .extension-tabbed-modal.extension-view-report,.site-app .extension-tabbed-modal.extension-view-manage{border-radius:16px;width:100%!important;height:auto!important;max-height:calc(100dvh - 12px)!important}.site-app .extension-tabbed-modal.extension-view-manage{height:calc(100dvh - 12px)!important}.site-app .extension-directory-switcher>span{display:none}.site-app .extension-directory-switcher>div{justify-content:flex-end;width:100%}.site-app .extension-view-directory .extension-tab-panel{max-height:calc(100dvh - 164px)}.site-app .extension-simple-list.extension-roster-grid{grid-template-columns:1fr}.site-app .extension-roster-grid article,.site-app .extension-tabbed-modal.member-scale .extension-roster-grid article{min-height:64px;margin:0!important}.site-app .extension-today-duty.compact{grid-template-columns:auto minmax(0,1fr) auto}.site-app .extension-compact-footer>p{display:none}}@media (width<=430px){.site-app .extension-tabbed-modal,.site-app .extension-tabbed-modal.member-scale,.site-app .extension-tabbed-modal.extension-view-report,.site-app .extension-tabbed-modal.extension-view-manage{border-radius:0;border:0!important;height:100dvh!important;max-height:none!important}.site-app .extension-tabbed-modal>header{min-height:68px;padding:12px 14px}.site-app .extension-tabbed-modal>header h2{font-size:22px}.site-app .extension-directory-switcher{padding:6px 8px}.site-app .extension-directory-switcher button{padding:0 8px;font-size:8px}.site-app .extension-directory-switcher .extension-manage-entry{margin-left:auto}.site-app .extension-view-directory .extension-tab-panel{max-height:none}.site-app button.extension-today-duty.compact{grid-template-columns:minmax(84px,.7fr) minmax(110px,1fr) auto;gap:7px}.site-app .extension-duty-label{margin-left:7px}.site-app .extension-today-duty.compact .extension-duty-person{grid-template-columns:26px minmax(48px,1fr) auto;gap:5px}.site-app .extension-today-duty.compact .extension-avatar{width:26px;height:26px}.site-app .extension-today-duty.compact .extension-duty-person>b{font-size:12px}.site-app .extension-today-link{padding:5px 6px}.site-app .extension-compact-footer{justify-content:center!important}.site-app .extension-compact-footer>i{display:none}}.site-app .extension-tabbed-modal.extension-view-manage{width:min(900px,100vw - 32px)!important;height:min(720px,100dvh - 40px)!important}.site-app .extension-view-manage .extension-manage-panel{grid-template-columns:174px minmax(0,1fr);align-content:start;align-items:start;gap:8px 10px;min-height:0;padding:10px;display:grid;overflow-y:auto;background:var(--directory-bg)!important}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs{z-index:2;border:1px solid var(--directory-line);background:var(--directory-raised);border-radius:11px;grid-area:1/1/span 30;grid-template-columns:1fr;align-content:start;gap:3px;width:100%;padding:6px;display:grid;position:sticky;top:0}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button{cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px 8px 7px 9px;display:grid;position:relative;min-height:51px!important;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:2px}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button:hover{border-color:var(--directory-selected-line)!important;background:var(--directory-hover)!important}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button.active{border-color:var(--directory-selected-line)!important;background:var(--directory-selected)!important;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button.active:before{background:var(--directory-metal)}.site-app .extension-view-manage .extension-manage-tabs>button>i{border:1px solid var(--directory-line);background:var(--directory-panel);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:820;display:grid;color:var(--directory-accent)!important;-webkit-text-fill-color:var(--directory-accent)!important}.site-app .extension-view-manage .extension-manage-tabs>button>span{gap:2px;min-width:0;display:grid}.site-app .extension-view-manage .extension-manage-tabs>button>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important}.site-app .extension-view-manage .extension-manage-tabs>button>span>small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;line-height:1.1;overflow:hidden;color:var(--directory-muted)!important;-webkit-text-fill-color:var(--directory-muted)!important}.site-app .extension-view-manage .extension-manage-tabs>button>b{border-radius:999px;place-items:center;min-width:21px;height:20px;padding:0 5px;font-size:7px;display:grid;border:1px solid var(--directory-badge-line)!important;background:var(--directory-badge)!important;color:var(--directory-badge-text)!important;-webkit-text-fill-color:var(--directory-badge-text)!important}.site-app .extension-view-manage .extension-manage-tabs>button.active>b{border-color:var(--directory-metal)!important;background:var(--directory-metal)!important;color:var(--directory-on-metal)!important;-webkit-text-fill-color:var(--directory-on-metal)!important}.site-app .extension-view-manage .extension-manage-panel>:not(.extension-manage-tabs){grid-column:2;min-width:0}.site-app .extension-view-manage .extension-pool-tabs{border-radius:9px;justify-self:start;gap:3px;width:min(390px,100%);min-height:0;padding:3px;border-color:var(--directory-line)!important;background:var(--directory-raised)!important}.site-app .extension-view-manage .extension-pool-tabs>button{border-radius:7px;padding:0 10px;font-size:8px;min-height:34px!important;color:var(--directory-muted)!important;-webkit-text-fill-color:var(--directory-muted)!important;background:0 0!important;border:1px solid #0000!important}.site-app .extension-view-manage .extension-pool-tabs>button.active{border-color:var(--directory-selected-line)!important;background:var(--directory-selected)!important;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important;box-shadow:none!important}.site-app .extension-view-manage .extension-manager-overview.compact{border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:7px;border-color:var(--directory-line)!important;background:var(--directory-panel)!important}.site-app .extension-view-manage .extension-manager-overview.compact>div{border:1px solid var(--directory-line);background:var(--directory-raised);border-radius:8px;align-content:center;min-height:51px;padding:7px 9px;display:grid}.site-app .extension-view-manage .extension-manager-overview.compact p{border-left:3px solid var(--directory-metal);background:var(--directory-selected);border-radius:5px;grid-column:1/-1;align-items:center;min-height:34px;padding:7px 9px;display:flex;color:var(--directory-muted)!important}.site-app .extension-view-manage .extension-clear-state{place-items:center;min-height:92px;display:grid;border-color:var(--directory-selected-line)!important;background:var(--directory-selected)!important;color:var(--directory-text)!important}.site-app .extension-view-manage .extension-original-pool,.site-app .extension-view-manage .extension-member-manager,.site-app .extension-view-manage .extension-history-v2,.site-app .extension-view-manage .extension-number-table>article{border-radius:10px;border-color:var(--directory-line)!important;background:var(--directory-panel)!important}.site-app .extension-view-manage .extension-original-pool>header{min-height:47px;padding:7px 10px}.site-app .extension-view-manage .extension-original-pool>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.site-app .extension-view-manage .extension-original-pool article{grid-template-columns:48px minmax(0,1fr) auto;min-height:45px;padding:6px 8px}.site-app .extension-view-manage .extension-number-tools{border:1px solid var(--directory-line);background:var(--directory-raised);border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(200px,1fr) 125px;gap:6px;padding:8px;display:grid}.site-app .extension-view-manage .extension-number-tools:before{grid-column:1/-1;font-size:8px}.site-app .extension-view-manage .extension-number-tools>form{grid-template-columns:1fr auto;gap:5px;display:grid}.site-app .extension-view-manage .extension-number-tools :where(input,select,button){border-radius:6px;min-width:0;min-height:34px;font-size:8px}.site-app .extension-view-manage .extension-member-manager>header{padding:9px 11px}.site-app .extension-view-manage .extension-member-create{padding:7px}.site-app .extension-view-manage .extension-member-list{max-height:430px;overflow-y:auto}.site-app .extension-view-manage .extension-history-v2{max-height:520px;overflow-y:auto}.site-app .extension-modal>footer.extension-compact-footer{align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:flex}.site-app .extension-compact-footer>p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 auto 0 0;overflow:hidden}.site-app .extension-contact-copy{border:1px solid var(--directory-badge-line);background:var(--directory-panel);min-width:0;color:var(--directory-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:3px 3px 3px 9px;display:inline-flex}.site-app .extension-contact-copy>span{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;width:auto!important;height:auto!important;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important;background:0 0!important;border-radius:0!important;display:flex!important}.site-app .extension-contact-copy>span>small{white-space:nowrap;font-weight:650;color:var(--directory-muted)!important;-webkit-text-fill-color:var(--directory-muted)!important;font-size:8px!important}.site-app .extension-contact-copy>span>strong{letter-spacing:.045em;white-space:nowrap;color:var(--directory-text)!important;-webkit-text-fill-color:var(--directory-text)!important;font:680 10px/1 var(--font-serif),serif!important}.site-app .extension-contact-copy>button{white-space:nowrap;justify-content:center;align-items:center;min-width:48px;font-weight:780;line-height:1;border:1px solid var(--directory-selected-line)!important;background:var(--directory-selected)!important;min-height:28px!important;color:var(--directory-accent)!important;-webkit-text-fill-color:var(--directory-accent)!important;text-align:center!important;box-shadow:none!important;border-radius:999px!important;padding:0 9px!important;font-size:8px!important;display:inline-flex!important}.site-app .extension-contact-copy>button:hover{background:var(--directory-hover)!important}@media (width<=760px){.site-app .extension-view-manage .extension-manage-panel{grid-template-columns:1fr;padding:8px}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs{scrollbar-width:none;grid-area:auto/1;grid-template-columns:repeat(4,minmax(116px,1fr));position:static;overflow-x:auto}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs::-webkit-scrollbar{display:none}.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs>button{min-height:48px!important}.site-app .extension-view-manage .extension-manage-panel>:not(.extension-manage-tabs){grid-column:1}.site-app .extension-view-manage .extension-number-tools{grid-template-columns:1fr 1fr}.site-app .extension-view-manage .extension-number-tools:before,.site-app .extension-view-manage .extension-number-tools>form{grid-column:1/-1}.site-app .extension-compact-footer>p{display:none}.site-app .extension-modal>footer.extension-compact-footer{justify-content:flex-end}}@media (width<=520px){.site-app .extension-view-manage .extension-manage-panel>.extension-manage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.site-app .extension-view-manage .extension-manager-overview.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.site-app .extension-view-manage .extension-original-pool>div,.site-app .extension-view-manage .extension-number-tools{grid-template-columns:1fr}.site-app .extension-view-manage .extension-number-tools>*{grid-column:1!important}.site-app .extension-modal>footer.extension-compact-footer{padding:7px 9px;justify-content:center!important}.site-app .extension-contact-copy{gap:6px;width:auto;max-width:100%;padding-left:8px}.site-app .extension-contact-copy>span{gap:5px}.site-app .extension-contact-copy>button{min-width:46px;padding:0 8px!important}}.site-app .extension-roster-grid article>.extension-status{border:1px solid var(--directory-badge-line)!important;background:var(--directory-badge)!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:20px!important;padding:2px 7px 2px 3px!important;line-height:1.15!important;display:inline-flex!important;overflow:visible!important}.site-app .extension-roster-grid article>.extension-status>span{flex:0 0 15px!important;width:15px!important;height:15px!important}.site-app .extension-view-report .extension-report-workspace{align-content:start;gap:8px;overflow-y:auto;display:grid!important}.site-app .extension-view-report .extension-test-overview{border:1px solid var(--directory-line);background:var(--directory-raised);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:7px;padding:7px;display:grid}.site-app .extension-view-report .extension-test-overview .extension-duty-banner{border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid var(--directory-selected-line)!important;background:var(--directory-selected)!important;margin:0!important;display:grid!important}.site-app .extension-view-report .extension-duty-marker{background:var(--directory-metal);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:var(--directory-on-metal)!important}.site-app .extension-view-report .extension-duty-banner>div{gap:3px;min-width:0;display:grid}.site-app .extension-view-report .extension-report-row{grid-template-columns:30px minmax(76px,1fr) 62px minmax(82px,auto) minmax(164px,auto)!important;gap:7px!important;min-height:40px!important}.site-app .extension-view-report .extension-report-row>.extension-status{border:1px solid var(--directory-badge-line)!important;background:var(--directory-badge)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:3px 8px 3px 4px!important;display:inline-flex!important}.site-app .extension-view-report .extension-report-row>.extension-status>span{background:var(--directory-panel);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.site-app .extension-view-manage .extension-manage-panel>.extension-pool-tabs{z-index:4;margin:0 0 1px;position:sticky;top:0}.site-app .extension-view-manage .extension-backup-workspace{align-content:start;gap:7px;min-width:0;display:grid!important}.site-app .extension-view-manage .extension-backup-workspace>.extension-number-tools,.site-app .extension-view-manage .extension-backup-workspace>.extension-number-table{min-width:0;display:grid!important}@media (width<=760px){.site-app .extension-view-report .extension-test-overview{grid-template-columns:1fr}.site-app .extension-view-report .extension-report-row{grid-template-columns:30px minmax(72px,1fr) 60px minmax(78px,auto)!important}.site-app .extension-view-report .extension-result-buttons.compact{grid-column:2/-1;justify-self:stretch}.site-app .extension-view-manage .extension-manage-panel>.extension-pool-tabs{width:100%;position:static}}@media (width<=430px){.site-app .extension-view-report .extension-report-row{grid-template-columns:30px minmax(68px,1fr) 58px!important}.site-app .extension-view-report .extension-report-row>.extension-status{grid-column:2/-1;justify-self:start}.site-app .extension-view-report .extension-result-buttons.compact{grid-column:1/-1}}.site-app .extension-tabbed-modal{position:relative}.site-app .extension-view-report .extension-test-meta{flex-wrap:wrap;align-items:center;gap:5px 9px;min-height:18px;margin:3px 0 0 37px;display:flex}.site-app .extension-view-report .extension-test-meta>span{font-size:8px;color:var(--directory-muted)!important}.site-app .extension-view-report .extension-test-meta>strong{border:1px solid var(--surface-danger);align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 8px 3px 4px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .extension-view-report .extension-test-meta>strong{border:1px solid color-mix(in srgb,var(--surface-danger) 34%,var(--directory-line))}}.site-app .extension-view-report .extension-test-meta>strong{background:var(--surface-danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .extension-view-report .extension-test-meta>strong{background:color-mix(in srgb,var(--surface-danger) 9%,var(--directory-panel))}}.site-app .extension-view-report .extension-test-meta>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:730;line-height:1.35;color:var(--surface-danger)!important}.site-app .extension-view-report .extension-test-meta>strong>i{background:var(--surface-danger);border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid;color:#fff!important}.site-app .extension-block-reason-backdrop{z-index:18;background:var(--feature-header);place-items:center;padding:18px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-backdrop{background:color-mix(in srgb,var(--feature-header) 62%,transparent)}}.site-app .extension-block-reason-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-app .extension-block-reason-dialog{border:1px solid var(--directory-selected-line);background:var(--directory-panel);width:min(430px,100%);color:var(--directory-text);box-shadow:0 24px 70px var(--feature-header);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-dialog{box-shadow:0 24px 70px color-mix(in srgb,var(--feature-header) 42%,transparent)}}.site-app .extension-block-reason-dialog>header{border-bottom:1px solid var(--directory-line);background:linear-gradient(135deg,var(--surface-danger),var(--directory-raised));justify-content:space-between;align-items:flex-start;gap:14px;min-height:94px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-dialog>header{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-danger) 12%,var(--directory-raised)),var(--directory-raised))}}.site-app .extension-block-reason-dialog>header small{letter-spacing:.16em;font-size:7px;font-weight:850;color:var(--surface-danger)!important}.site-app .extension-block-reason-dialog>header h3{font:650 20px/1.15 var(--font-serif),serif;margin:5px 0 7px;color:var(--directory-text)!important}.site-app .extension-block-reason-dialog>header p{align-items:center;gap:8px;margin:0;display:flex}.site-app .extension-block-reason-dialog>header p strong{font-size:10px;color:var(--directory-text)!important}.site-app .extension-block-reason-dialog>header p span{border-left:1px solid var(--directory-line);padding-left:8px;font-size:9px;color:var(--directory-muted)!important}.site-app .extension-block-reason-dialog>header>button{border:1px solid var(--directory-line);background:var(--directory-panel);width:31px;height:31px;color:var(--directory-text);cursor:pointer;border-radius:50%;flex:0 0 31px;font-size:18px}.site-app .extension-block-reason-body{gap:10px;padding:15px 17px;display:grid}.site-app .extension-block-reason-body>span{font-size:9px;line-height:1.55;color:var(--directory-muted)!important}.site-app .extension-block-reason-presets{flex-wrap:wrap;gap:6px;display:flex}.site-app .extension-block-reason-presets>button{border:1px solid var(--directory-badge-line);background:var(--directory-badge);min-height:31px;color:var(--directory-text);cursor:pointer;border-radius:999px;padding:0 11px;font-size:9px}.site-app .extension-block-reason-presets>button:hover,.site-app .extension-block-reason-presets>button.active{border-color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-presets>button:hover,.site-app .extension-block-reason-presets>button.active{border-color:color-mix(in srgb,var(--surface-danger) 48%,var(--directory-line))}}.site-app .extension-block-reason-presets>button:hover,.site-app .extension-block-reason-presets>button.active{background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-presets>button:hover,.site-app .extension-block-reason-presets>button.active{background:color-mix(in srgb,var(--surface-danger) 10%,var(--directory-panel))}}.site-app .extension-block-reason-presets>button:hover,.site-app .extension-block-reason-presets>button.active{color:var(--surface-danger)}.site-app .extension-block-reason-body>label{gap:6px;display:grid;position:relative}.site-app .extension-block-reason-body>label>span{font-size:9px;font-weight:730;color:var(--directory-text)!important}.site-app .extension-block-reason-body textarea{resize:vertical;border:1px solid var(--directory-line);background:var(--directory-raised);width:100%;min-height:88px;color:var(--directory-text);font:inherit;border-radius:8px;outline:0;padding:10px 11px 24px;font-size:10px;line-height:1.55}.site-app .extension-block-reason-body textarea:focus{border-color:var(--directory-accent);box-shadow:0 0 0 3px var(--directory-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .extension-block-reason-body textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--directory-accent) 12%,transparent)}}.site-app .extension-block-reason-body label>small{font-size:7px;position:absolute;bottom:7px;right:9px;color:var(--directory-muted)!important}.site-app .extension-block-reason-dialog>footer{border-top:1px solid var(--directory-line);background:var(--directory-raised);justify-content:flex-end;gap:7px;padding:10px 17px;display:flex}.site-app .extension-block-reason-dialog>footer>button{border:1px solid var(--directory-line);background:var(--directory-panel);min-width:72px;min-height:34px;color:var(--directory-text);cursor:pointer;border-radius:7px;padding:0 12px;font-size:9px;font-weight:720}.site-app .extension-block-reason-dialog>footer>button.primary{border-color:var(--surface-danger);background:var(--surface-danger);color:#fff}.site-app .extension-block-reason-dialog>footer>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=520px){.site-app .extension-block-reason-backdrop{padding:10px}.site-app .extension-block-reason-dialog{border-radius:12px}.site-app .extension-block-reason-dialog>header{min-height:88px;padding:13px 14px}.site-app .extension-block-reason-body{padding:13px 14px}.site-app .extension-block-reason-dialog>footer{padding:9px 14px}.site-app .extension-block-reason-dialog>footer>button{flex:1;min-height:42px}.site-app .extension-view-report .extension-test-meta{flex-direction:column;align-items:flex-start;margin-left:37px}.site-app .extension-view-report .extension-test-meta>strong{max-width:calc(100vw - 76px)}}.performance-admin-summary{grid-template-columns:repeat(6,1fr)}.performance-admin-summary article.independent{background:#f7f2ee;border-color:#cab8ae}.performance-headcount-helper{color:#77847c;justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:8px;line-height:1.4;display:flex}.performance-headcount-helper>button{color:#405a4b;cursor:pointer;background:#edf2ec;border:1px solid #cfd7cf;border-radius:999px;min-height:24px;padding:0 8px;font-size:8px;font-weight:700}.performance-sheet-panel table{min-width:1700px}.performance-sheet-panel td .performance-average-toggle{cursor:pointer;background:#f5f7f3;border:1px solid #d8ddd7;border-radius:7px;align-items:center;gap:7px;min-width:112px;min-height:35px;padding:0 8px;display:flex}.performance-sheet-panel td .performance-average-toggle>input{accent-color:#3f5a4b;width:16px;min-width:16px;height:16px;margin:0;padding:0}.performance-sheet-panel td .performance-average-toggle>span{color:#56675e;white-space:nowrap;font-size:8px;font-weight:700}.performance-sheet-panel td .performance-average-toggle:has(input:disabled){cursor:not-allowed;opacity:.72}.performance-group-settings>.performance-group-rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;display:grid}.performance-group-rule-grid>article{background:#fff;border:1px solid #d9ddd7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.performance-group-rule-grid>article>i{color:#476052;white-space:nowrap;background:#e8eee8;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.performance-group-rule-grid>article.independent>i{color:#945646;background:#f5e9e5}.performance-group-rule-grid>article>span{gap:4px;display:grid}.performance-group-rule-grid>article b{font-size:11px}.performance-group-rule-grid>article small{color:#7f8a83;font-size:8px;line-height:1.45}.performance-group-rule-grid>article>strong{color:#4f6258;white-space:nowrap;font:600 14px serif}.site-app .performance-independent-groups{border:1px solid #a65f4d;width:min(1320px,100% - 40px);margin:22px auto 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-independent-groups{border:1px solid color-mix(in srgb,#a65f4d 22%,var(--surface-line))}}.site-app .performance-independent-groups{background:#a65f4d;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-independent-groups{background:color-mix(in srgb,#a65f4d 4%,var(--surface-panel))}}.site-app .performance-independent-groups>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.site-app .performance-independent-groups>header p{color:#a45f4d;letter-spacing:.18em;margin:0;font-size:8px;font-weight:800}.site-app .performance-independent-groups>header h2{margin:4px 0 0;font:500 21px serif}.site-app .performance-independent-groups>header>span{color:var(--surface-muted);font-size:9px}.site-app .performance-independent-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-app .performance-independent-groups article{border:1px solid #a65f4d;grid-template-columns:1fr auto;gap:12px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-app .performance-independent-groups article{border:1px solid color-mix(in srgb,#a65f4d 18%,var(--surface-line))}}.site-app .performance-independent-groups article{background:var(--surface-raised);border-radius:10px}.site-app .performance-independent-groups article>span{gap:4px;display:grid}.site-app .performance-independent-groups article>span small{color:#a45f4d;letter-spacing:.12em;font-size:7px;font-weight:800}.site-app .performance-independent-groups article>span strong{font-size:13px}.site-app .performance-independent-groups article>b{color:#985846;font:600 23px serif}.site-app .performance-independent-groups dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.site-app .performance-independent-groups dl>div{background:var(--surface-panel);border-radius:7px;padding:8px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-independent-groups dl>div{background:color-mix(in srgb,var(--surface-panel) 72%,transparent)}}.site-app .performance-independent-groups dt{color:var(--surface-muted);font-size:7px}.site-app .performance-independent-groups dd{color:var(--surface-text);margin:3px 0 0;font-size:10px;font-weight:720}.site-app .performance-member-table tr.performance-subgroup-member>td{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-table tr.performance-subgroup-member>td{background:color-mix(in srgb,var(--surface-accent) 4%,var(--surface-panel))!important}}.site-app .performance-member-table tr.performance-subgroup-member>td:first-child{box-shadow:inset 3px 0 0 var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-table tr.performance-subgroup-member>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--surface-accent) 62%,transparent)}}.site-app .performance-member-table tr.performance-independent-member>td{background:#a65f4d!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-table tr.performance-independent-member>td{background:color-mix(in srgb,#a65f4d 5%,var(--surface-panel))!important}}.site-app .performance-member-table tr.performance-independent-member>td:first-child{box-shadow:inset 3px 0 #a65f4d9e}.site-app .performance-subgroup-member .performance-member-identity{padding-left:21px;position:relative}.site-app .performance-subgroup-member .performance-member-identity:before{content:"";border-left:1px solid var(--surface-accent);width:10px;height:18px;position:absolute;top:0;left:5px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-subgroup-member .performance-member-identity:before{border-left:1px solid color-mix(in srgb,var(--surface-accent) 48%,transparent)}}.site-app .performance-subgroup-member .performance-member-identity:before{border-bottom:1px solid var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-subgroup-member .performance-member-identity:before{border-bottom:1px solid color-mix(in srgb,var(--surface-accent) 48%,transparent)}}.site-app .performance-subgroup-member .performance-member-identity:before{border-radius:0 0 0 7px}.site-app .performance-member-copy{gap:4px;min-width:0;display:grid}.site-app .performance-member-copy>small{flex-wrap:wrap;gap:4px;display:flex}.site-app .performance-member-copy>small>em{border:1px solid var(--surface-accent);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-copy>small>em{border:1px solid color-mix(in srgb,var(--surface-accent) 24%,var(--surface-line))}}.site-app .performance-member-copy>small>em{background:var(--surface-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-copy>small>em{background:color-mix(in srgb,var(--surface-accent) 8%,var(--surface-panel))}}.site-app .performance-member-copy>small>em{color:var(--surface-accent);font-size:7px;font-style:normal;font-weight:760;line-height:1}.site-app .performance-member-copy>small>em.excluded{border-color:#a65f4d}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-copy>small>em.excluded{border-color:color-mix(in srgb,#a65f4d 28%,var(--surface-line))}}.site-app .performance-member-copy>small>em.excluded{background:#a65f4d}@supports (color:color-mix(in lab, red, red)){.site-app .performance-member-copy>small>em.excluded{background:color-mix(in srgb,#a65f4d 8%,var(--surface-panel))}}.site-app .performance-member-copy>small>em.excluded{color:#9c5848}@media (width<=650px){.performance-admin-summary{grid-template-columns:1fr 1fr}.performance-group-settings>.performance-group-rule-grid{grid-template-columns:1fr}.site-app .performance-independent-groups{width:calc(100% - 30px);padding:14px}.site-app .performance-independent-groups>header{flex-direction:column;align-items:flex-start}.site-app .performance-independent-groups>div{grid-template-columns:1fr}.site-app .performance-independent-groups dl{grid-template-columns:1fr 1fr}.site-app .performance-subgroup-member .performance-member-identity{padding-left:14px}.site-app .performance-subgroup-member .performance-member-identity:before{width:8px;left:0}}:is(body:has(.member-drawer-backdrop),body:has(.member-password-backdrop),body:has(.member-create-backdrop)){overscroll-behavior:none;overflow:hidden}.admin-shell .member-toolbar-advanced{border:1px solid var(--surface-line);background:var(--surface-card);border-radius:9px;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:10px;margin:0 24px 14px;padding:14px 16px;display:grid!important}.admin-shell .member-toolbar-advanced>label{background:0 0;border:0;width:auto;min-width:0;height:auto}.admin-shell .member-search-field{align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;border-radius:7px!important;display:flex!important}.admin-shell .member-search-field>span{font-size:15px;color:var(--surface-muted)!important}.admin-shell .member-search-field>input{min-width:0;height:42px;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-shell .member-select-field{gap:5px;display:grid!important}.admin-shell .member-select-field>span{letter-spacing:.08em;font-size:8px;font-weight:750;color:var(--surface-muted)!important}.admin-shell .member-select-field>select{border-radius:7px;width:100%;min-height:44px;padding:0 11px;font-size:10px;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.admin-shell .member-filter-clear{white-space:nowrap;min-height:44px;padding:0 14px;font-size:10px;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;border-radius:7px!important}.admin-shell .member-filter-clear:hover{border-color:var(--surface-accent)!important;background:var(--surface-raised)!important}.admin-shell .member-status-filters{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex!important}.admin-shell .member-status-filters>button{cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:9px;display:inline-flex;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-muted)!important;border-radius:999px!important}.admin-shell .member-status-filters>button b{text-align:center;border-radius:999px;min-width:20px;padding:3px 6px;font-size:8px;background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell .member-status-filters>button:hover{border-color:var(--surface-accent)!important;color:var(--surface-text)!important}.admin-shell .member-status-filters>button.active{box-shadow:0 6px 16px var(--surface-accent);border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-status-filters>button.active{box-shadow:0 6px 16px color-mix(in srgb,var(--surface-accent) 18%,transparent)}}.admin-shell .member-status-filters>button.active b{background:var(--surface-on-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-status-filters>button.active b{background:color-mix(in srgb,var(--surface-on-accent) 17%,transparent)!important}}.admin-shell .member-status-filters>button.active b{color:var(--surface-on-accent)!important}.admin-shell .member-table-shell{overflow:hidden;border-color:var(--surface-line)!important;background:var(--surface-panel)!important}.admin-shell .member-table-head{min-height:40px;font-size:9px;background:var(--surface-table-head)!important;color:var(--surface-muted)!important}.admin-shell .member-table-row{min-height:64px;transition:background-color .16s,border-color .16s,transform .16s;border-color:var(--surface-line)!important;background:var(--surface-card)!important}.admin-shell .member-table-row:hover{background:var(--surface-raised)!important}.admin-shell .member-table-row:focus-visible{z-index:1;outline:2px solid var(--surface-accent);outline-offset:-2px;position:relative}.admin-shell .member-table-row .member-admin-profile>i{flex:0 0 40px;width:40px;height:40px;border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-table-row .member-admin-profile>i{border-color:color-mix(in srgb,var(--surface-accent) 34%,var(--surface-line))!important}}.admin-shell .member-table-row .member-admin-profile>i{background:var(--surface-raised)!important;color:var(--surface-text)!important}.admin-shell .member-table-row .member-admin-profile strong{font-size:12px;color:var(--surface-text)!important}.admin-shell .member-table-row .member-admin-profile small{font-size:9.5px;color:var(--surface-muted)!important}.admin-shell .member-table-row :where(.member-role-label,.member-data-count,.member-last-login){font-size:10px;line-height:1.45;color:var(--surface-text)!important}.admin-shell .member-table-row .member-data-count b{color:var(--surface-accent)!important}.admin-shell .member-table-row .row-arrow{text-align:center;border-radius:6px;min-width:48px;padding:6px 8px;font-size:9px;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.admin-shell .member-status{--member-status-color:var(--surface-success);padding:5px 8px;border:1px solid var(--member-status-color)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-status{border:1px solid color-mix(in srgb,var(--member-status-color) 40%,var(--surface-line))!important}}.admin-shell .member-status{background:var(--member-status-color)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-status{background:color-mix(in srgb,var(--member-status-color) 13%,var(--surface-card))!important}}.admin-shell .member-status{color:var(--member-status-color)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-status{color:color-mix(in srgb,var(--member-status-color) 78%,var(--surface-text))!important}}.admin-shell .member-status{font-size:8.5px}.admin-shell .member-status.pending,.admin-shell .member-status.suspended{--member-status-color:var(--surface-warning)}.admin-shell .member-status.locked{--member-status-color:var(--surface-danger)}.admin-shell .member-status.archived{--member-status-color:var(--surface-muted)}.admin-shell .member-drawer-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-shell .member-detail-drawer{border-left:1px solid var(--surface-line);background:var(--surface-panel);contain:layout paint;grid-template-rows:auto minmax(0,1fr) auto}.admin-shell .member-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.admin-shell .member-unsaved-indicator{border:1px solid var(--surface-success);width:max-content;margin-top:4px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-unsaved-indicator{border:1px solid color-mix(in srgb,var(--surface-success) 44%,transparent)}}.admin-shell .member-unsaved-indicator{border-radius:999px;color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-unsaved-indicator{color:color-mix(in srgb,var(--surface-success) 62%,var(--feature-on-header))!important}}.admin-shell .member-unsaved-indicator{font-size:7px;font-style:normal;font-weight:760}.admin-shell .member-unsaved-indicator.active{border-color:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-unsaved-indicator.active{border-color:color-mix(in srgb,var(--surface-warning) 62%,transparent)}}.admin-shell .member-unsaved-indicator.active{color:var(--feature-kicker)!important}.admin-shell .member-drawer-actions{min-height:70px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--surface-line);background:var(--surface-card);box-shadow:0 -12px 28px var(--surface-text);grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-shell .member-drawer-actions{box-shadow:0 -12px 28px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.admin-shell .member-drawer-actions>span{color:var(--surface-muted);font-size:9px}.admin-shell .member-drawer-actions>button{border:1px solid var(--surface-line);background:var(--surface-control);min-height:40px;color:var(--surface-text);cursor:pointer;border-radius:6px;padding:0 14px;font-size:10px}.admin-shell .member-drawer-actions>.save-button{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent)}.admin-shell .member-drawer-actions>.save-button:disabled{border-color:var(--surface-line);background:var(--surface-raised);color:var(--surface-muted);cursor:not-allowed}@media (width<=980px){.admin-shell .member-toolbar-advanced{grid-template-columns:1fr 1fr}.admin-shell .member-search-field,.admin-shell .member-status-filters{grid-column:1/-1}.admin-shell .member-table-head{display:none}.admin-shell .member-table-shell{overflow:visible;background:0 0!important;border:0!important}.admin-shell .member-table-list{gap:9px;display:grid;background:0 0!important}.admin-shell .member-table-row{border-radius:9px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px;position:relative;border:1px solid var(--surface-line)!important}.admin-shell .member-table-row .member-admin-profile{grid-column:1/-1;padding-right:66px}.admin-shell .member-table-row>span[data-label]{gap:4px;display:grid}.admin-shell .member-table-row>span[data-label]:before{content:attr(data-label);color:var(--surface-muted);letter-spacing:.08em;font-size:7.5px;font-weight:750}.admin-shell .member-table-row .row-arrow{position:absolute;top:14px;right:14px}}@media (width<=640px){.admin-shell .member-toolbar-advanced{grid-template-columns:1fr;margin:0 16px 12px;padding:12px}.admin-shell .member-toolbar-advanced>*{grid-column:1/-1}.admin-shell .member-status-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.admin-shell .member-status-filters>button{flex:none}.admin-shell .member-table-shell{margin-left:16px;margin-right:16px}.admin-shell .member-table-row,.admin-shell .member-detail-fields{grid-template-columns:1fr}.admin-shell .member-detail-fields label.full{grid-column:auto}.admin-shell .member-data-inventory,.admin-shell .member-lifecycle,.admin-shell .member-drawer-actions{grid-template-columns:1fr 1fr}.admin-shell .member-drawer-actions>span{grid-column:1/-1}.admin-shell .member-drawer-actions>button{width:100%;padding:0 10px}}@media (width<=760px){.admin-shell .member-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.admin-shell .member-table-row{transition:none}}.site-app .performance-admin-page.embedded{padding-bottom:0;background:var(--surface-panel)!important;color:var(--surface-text)!important}.site-app .performance-modal-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.site-app .performance-embedded-admin-toolbar{box-shadow:0 8px 24px var(--surface-text);padding:16px clamp(18px,3vw,40px);border-color:var(--surface-line)!important;background:var(--surface-card)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-embedded-admin-toolbar{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.site-app .performance-embedded-admin-toolbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-app .performance-embedded-admin-toolbar>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:0;display:grid}.site-app .performance-embedded-admin-toolbar>div :where(p,h2,span){grid-column:1/-1}.site-app .performance-sync-state{border:1px solid var(--surface-success);width:max-content;margin-top:4px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state{border:1px solid color-mix(in srgb,var(--surface-success) 42%,var(--surface-line))}}.site-app .performance-sync-state{background:var(--surface-success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state{background:color-mix(in srgb,var(--surface-success) 10%,var(--surface-control))}}.site-app .performance-sync-state{color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state{color:color-mix(in srgb,var(--surface-success) 72%,var(--surface-text))!important}}.site-app .performance-sync-state{font-size:8.5px;font-style:normal;font-weight:760}.site-app .performance-sync-state.active{border-color:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state.active{border-color:color-mix(in srgb,var(--surface-warning) 52%,var(--surface-line))}}.site-app .performance-sync-state.active{background:var(--surface-warning)}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state.active{background:color-mix(in srgb,var(--surface-warning) 12%,var(--surface-control))}}.site-app .performance-sync-state.active{color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-sync-state.active{color:color-mix(in srgb,var(--surface-warning) 76%,var(--surface-text))!important}}.site-app .performance-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px clamp(18px,3vw,40px)}.site-app .performance-admin-summary article{align-content:center;min-width:0;min-height:82px;padding:14px 16px;border-color:var(--surface-line)!important;background:var(--surface-card)!important}.site-app .performance-admin-summary article.independent{border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-admin-summary article.independent{border-color:color-mix(in srgb,var(--surface-warning) 34%,var(--surface-line))!important}}.site-app .performance-admin-summary article.independent{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-admin-summary article.independent{background:color-mix(in srgb,var(--surface-warning) 7%,var(--surface-card))!important}}.site-app .performance-admin-summary small{line-height:1.45;font-size:9.5px!important}.site-app .performance-admin-summary strong{font-size:24px;line-height:1.1}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel){box-shadow:0 8px 22px var(--surface-text);margin-left:clamp(18px,3vw,40px);margin-right:clamp(18px,3vw,40px);border-color:var(--surface-line)!important;background:var(--surface-card)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel){box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 4%,transparent)}}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header{min-height:72px;padding:16px 18px;border-color:var(--surface-line)!important;background:var(--surface-raised)!important}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header h2{font-size:21px;line-height:1.2;color:var(--surface-text)!important}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header span{font-size:9.5px;line-height:1.6;color:var(--surface-muted)!important}.site-app .performance-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 11px;padding:18px}.site-app :where(.performance-settings-grid,.performance-brief-notice-fields) label{gap:6px;min-width:0}.site-app :where(.performance-settings-grid,.performance-brief-notice-fields) label>span{font-weight:680;line-height:1.4;color:var(--surface-muted)!important;font-size:9.5px!important}.site-app :where(.performance-settings-grid,.performance-brief-notice-fields) :where(input,select,textarea){border-radius:7px;min-height:42px;font-size:11px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s;border:1px solid var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important;-webkit-text-fill-color:var(--surface-text)!important;opacity:1!important}.site-app :where(.performance-settings-grid,.performance-brief-notice-fields) :where(input,select,textarea):focus{box-shadow:0 0 0 3px var(--surface-accent);outline:0;border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app :where(.performance-settings-grid,.performance-brief-notice-fields) :where(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 18%,transparent)}}.site-app .performance-settings-grid input[aria-readonly=true]{background:var(--surface-raised)!important;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .performance-headcount-helper{min-height:30px;font-size:9px;color:var(--surface-muted)!important}.site-app .performance-headcount-helper>button{min-height:28px;font-size:9px;border-color:var(--surface-line)!important;background:var(--surface-raised)!important;color:var(--surface-text)!important}.site-app .performance-settings-grid label.performance-amount-toggle{border-color:var(--surface-line)!important;background:var(--surface-raised)!important}.site-app .performance-brief-notice-fields{gap:13px 11px;padding:18px}.site-app .performance-brief-notice-fields label>small{font-size:8.5px;color:var(--surface-muted)!important}.site-app .performance-brief-notice-preview{border-color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview{border-color:color-mix(in srgb,var(--surface-accent) 36%,var(--surface-line))!important}}.site-app .performance-brief-notice-preview{border-left-color:var(--surface-accent)!important;background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview{background:color-mix(in srgb,var(--surface-accent) 8%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview{color:var(--surface-text)!important}.site-app .performance-brief-notice-preview>i{background:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview>i{background:color-mix(in srgb,var(--surface-accent) 18%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview>i{color:var(--surface-accent)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview>i{color:color-mix(in srgb,var(--surface-accent) 78%,var(--surface-text))!important}}.site-app .performance-brief-notice-preview :where(small,p){color:var(--surface-muted)!important}.site-app .performance-brief-notice-preview strong{color:var(--surface-text)!important}.site-app .performance-brief-notice-preview.important{border-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.important{border-color:color-mix(in srgb,var(--surface-warning) 42%,var(--surface-line))!important}}.site-app .performance-brief-notice-preview.important{border-left-color:var(--surface-warning)!important;background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.important{background:color-mix(in srgb,var(--surface-warning) 10%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview.important>i{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.important>i{background:color-mix(in srgb,var(--surface-warning) 20%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview.important>i{color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.important>i{color:color-mix(in srgb,var(--surface-warning) 78%,var(--surface-text))!important}}.site-app .performance-brief-notice-preview.success{border-color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.success{border-color:color-mix(in srgb,var(--surface-success) 42%,var(--surface-line))!important}}.site-app .performance-brief-notice-preview.success{border-left-color:var(--surface-success)!important;background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.success{background:color-mix(in srgb,var(--surface-success) 10%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview.success>i{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.success>i{background:color-mix(in srgb,var(--surface-success) 20%,var(--surface-control))!important}}.site-app .performance-brief-notice-preview.success>i{color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-brief-notice-preview.success>i{color:color-mix(in srgb,var(--surface-success) 78%,var(--surface-text))!important}}.site-app .performance-group-settings>header>strong{border:1px solid var(--surface-line);font-size:9px;background:var(--surface-control)!important;color:var(--surface-text)!important}.site-app .performance-group-settings>.performance-group-rule-grid{gap:10px;padding:16px 18px}.site-app .performance-group-rule-grid>article{min-width:0;min-height:82px;border-color:var(--surface-line)!important;background:var(--surface-control)!important}.site-app .performance-group-rule-grid>article>i{background:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-group-rule-grid>article>i{background:color-mix(in srgb,var(--surface-success) 12%,var(--surface-card))!important}}.site-app .performance-group-rule-grid>article>i{color:var(--surface-success)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-group-rule-grid>article>i{color:color-mix(in srgb,var(--surface-success) 76%,var(--surface-text))!important}}.site-app .performance-group-rule-grid>article.independent>i{background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-group-rule-grid>article.independent>i{background:color-mix(in srgb,var(--surface-warning) 13%,var(--surface-card))!important}}.site-app .performance-group-rule-grid>article.independent>i{color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-group-rule-grid>article.independent>i{color:color-mix(in srgb,var(--surface-warning) 78%,var(--surface-text))!important}}.site-app .performance-group-rule-grid>article :where(b,strong){color:var(--surface-text)!important}.site-app .performance-group-rule-grid>article small{font-size:9px;color:var(--surface-muted)!important}.site-app .performance-sheet-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;overflow:auto}.site-app .performance-sheet-panel table{min-width:1620px}.site-app .performance-sheet-panel th{padding:11px 9px;font-size:9px;line-height:1.35;border-bottom:1px solid var(--surface-line)!important;background:var(--surface-table-head)!important;color:var(--surface-text)!important}.site-app .performance-sheet-panel td{padding:7px;font-size:9.5px}.site-app .performance-sheet-panel tbody :where(input,select){border-radius:6px;min-width:96px;height:38px;font-size:10px}.site-app .performance-sheet-panel tbody input[readonly]{background:var(--surface-raised)!important;color:var(--surface-muted)!important;-webkit-text-fill-color:var(--surface-muted)!important}.site-app .performance-sheet-panel td .performance-average-toggle{min-height:38px;border-color:var(--surface-line)!important;background:var(--surface-control)!important}.site-app .performance-sheet-panel td .performance-average-toggle>span{font-size:9px;color:var(--surface-text)!important}.site-app .performance-save-note{z-index:auto;box-shadow:0 8px 22px var(--surface-text);margin:0 clamp(18px,3vw,40px) 24px;padding:14px 16px;border-color:var(--surface-line)!important;background:var(--surface-card)!important;position:static!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-save-note{box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 5%,transparent)}}.site-app .performance-save-note{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-app .performance-save-note label>span,.site-app .performance-save-note>div>span{font-size:9px;line-height:1.45;color:var(--surface-muted)!important}.site-app .performance-save-note input{font-size:11px}.site-app .performance-save-note button{min-height:42px;font-size:10px;font-weight:760}.site-app .performance-save-note button.performance-load-remote{border-color:var(--surface-warning)!important;background:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-save-note button.performance-load-remote{background:color-mix(in srgb,var(--surface-warning) 13%,var(--surface-control))!important}}.site-app .performance-save-note button.performance-load-remote{color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-save-note button.performance-load-remote{color:color-mix(in srgb,var(--surface-warning) 76%,var(--surface-text))!important}}.site-app .performance-save-note button.performance-load-remote{-webkit-text-fill-color:var(--surface-warning)!important}@supports (color:color-mix(in lab, red, red)){.site-app .performance-save-note button.performance-load-remote{-webkit-text-fill-color:color-mix(in srgb,var(--surface-warning) 76%,var(--surface-text))!important}}.site-app .performance-month-create-panel{border-color:var(--surface-line)!important;background:var(--surface-card)!important;color:var(--surface-text)!important}.site-app .performance-month-create-panel :where(input,button){border-color:var(--surface-line)!important;background:var(--surface-control)!important;color:var(--surface-text)!important}.site-app .performance-month-create-panel button.primary{border-color:var(--surface-accent)!important;background:var(--surface-accent)!important;color:var(--surface-on-accent)!important}.site-app .performance-admin-page :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--surface-accent);outline-offset:2px}.site-app .performance-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (width<=1120px){.site-app .performance-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-app .performance-settings-grid label.wide{grid-column:span 3}}@media (width<=760px){.site-app .performance-embedded-admin-toolbar{box-shadow:0 6px 18px var(--surface-text);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.site-app .performance-embedded-admin-toolbar{box-shadow:0 6px 18px color-mix(in srgb,var(--surface-text) 7%,transparent)}}.site-app .performance-embedded-admin-toolbar>div{width:100%}.site-app .performance-admin-summary{grid-template-columns:1fr 1fr;padding:14px 16px}.site-app .performance-admin-summary article{min-height:76px;padding:12px}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel){margin-left:16px;margin-right:16px}.site-app :where(.performance-settings-panel,.performance-brief-notice-admin,.performance-group-settings,.performance-sheet-panel)>header{flex-direction:column;align-items:flex-start}.site-app .performance-settings-grid{grid-template-columns:1fr;padding:15px}.site-app .performance-settings-grid label.wide{grid-column:auto}.site-app .performance-save-note{grid-template-columns:1fr;margin:0 16px 18px}.site-app .performance-save-note>div{flex-direction:column;align-items:stretch}.site-app .performance-save-note button{width:100%}.site-app .performance-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=430px){.site-app .performance-admin-summary{grid-template-columns:1fr}.site-app .performance-admin-summary article{min-height:68px}}@media (prefers-reduced-motion:reduce){.site-app .performance-admin-page :where(input,select,textarea){transition:none}}.demo-schedule-backdrop{z-index:1220;background:var(--surface-text,#1f2f27);place-items:center;padding:8px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-schedule-backdrop{background:color-mix(in srgb,var(--surface-text,#1f2f27) 68%,transparent)}}.demo-schedule-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.demo-schedule-modal{--demo-afternoon:#a9693d;--demo-night:#546b82;overscroll-behavior:contain;border:1px solid var(--surface-accent,var(--bronze));width:min(1580px,100%);max-height:calc(100vh - 16px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.demo-schedule-modal{border:1px solid color-mix(in srgb,var(--surface-accent,var(--bronze)) 42%,var(--surface-line,var(--line)))}}.demo-schedule-modal{background:var(--surface-panel,var(--feature-surface,#fbfaf6));color:var(--surface-text,var(--feature-text,var(--ink)));box-shadow:0 28px 86px var(--surface-text,#17241d);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-modal{box-shadow:0 28px 86px color-mix(in srgb,var(--surface-text,#17241d) 34%,transparent)}}.demo-schedule-header{z-index:8;border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:linear-gradient(115deg,var(--surface-accent,var(--sage-700)),var(--surface-accent,var(--bronze)));justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px clamp(20px,3vw,36px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.demo-schedule-header{background:linear-gradient(115deg,color-mix(in srgb,var(--surface-accent,var(--sage-700)) 92%,#102019),color-mix(in srgb,var(--surface-accent,var(--bronze)) 54%,#25372e))}}.demo-schedule-header{color:var(--surface-on-accent,#fff)}.demo-schedule-header>div:first-child{min-width:0}.demo-schedule-header small{color:var(--surface-on-accent,#fff);display:block}@supports (color:color-mix(in lab, red, red)){.demo-schedule-header small{color:color-mix(in srgb,var(--surface-on-accent,#fff) 78%,transparent)}}.demo-schedule-header small{letter-spacing:.18em;font-size:12px;font-weight:760}.demo-schedule-header h2{color:inherit;font:650 clamp(24px,3vw,36px)/1.1 var(--font-serif),serif;letter-spacing:.02em;margin:4px 0 3px}.demo-schedule-header p{color:var(--surface-on-accent,#fff);margin:0}@supports (color:color-mix(in lab, red, red)){.demo-schedule-header p{color:color-mix(in srgb,var(--surface-on-accent,#fff) 82%,transparent)}}.demo-schedule-header-actions{align-items:center;gap:8px;display:flex}.demo-schedule-header-actions button{border:1px solid var(--surface-on-accent,#fff);min-height:38px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-header-actions button{border:1px solid color-mix(in srgb,var(--surface-on-accent,#fff) 38%,transparent)}}.demo-schedule-header-actions button{background:var(--surface-on-accent,#fff);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-header-actions button{background:color-mix(in srgb,var(--surface-on-accent,#fff) 9%,transparent)}}.demo-schedule-header-actions button{color:var(--surface-on-accent,#fff);font-size:13px;font-weight:730}.demo-schedule-header-actions .demo-schedule-close{width:38px;padding:0;font-size:23px;font-weight:350}.demo-schedule-loading{min-height:420px;color:var(--surface-muted,var(--feature-muted,#758078));place-items:center;font-size:14px;display:grid}.demo-schedule-months{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f3f1ea));scrollbar-width:thin;gap:8px;padding:12px clamp(18px,3vw,34px);display:flex;overflow:auto}.demo-schedule-months button{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-control,var(--feature-control,#fff));min-width:76px;min-height:48px;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:8px;justify-items:start;padding:7px 12px;display:grid}.demo-schedule-months button strong{font-size:15px}.demo-schedule-months button small{color:var(--surface-muted,var(--feature-muted,#758078));letter-spacing:.08em;font-size:12px}.demo-schedule-months button.active{border-color:var(--surface-accent,var(--bronze));background:var(--surface-accent,var(--bronze));color:var(--surface-on-accent,#fff);box-shadow:0 5px 15px var(--surface-accent,var(--bronze))}@supports (color:color-mix(in lab, red, red)){.demo-schedule-months button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--surface-accent,var(--bronze)) 24%,transparent)}}.demo-schedule-months button.active small{color:var(--surface-on-accent,#fff)}@supports (color:color-mix(in lab, red, red)){.demo-schedule-months button.active small{color:color-mix(in srgb,var(--surface-on-accent,#fff) 75%,transparent)}}.demo-schedule-summary{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-card,var(--feature-surface,#fff));grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:22px;padding:18px clamp(18px,3vw,34px);display:grid}.demo-schedule-summary>div{gap:3px;display:grid}.demo-schedule-summary>div small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.15em;font-size:12px;font-weight:800}.demo-schedule-summary>div strong{font:650 21px/1.2 var(--font-serif),serif}.demo-schedule-summary>div span{color:var(--surface-muted,var(--feature-muted,#758078));font-size:14px}.demo-schedule-summary dl{grid-template-columns:repeat(3,minmax(76px,1fr));gap:8px;margin:0;display:grid}.demo-schedule-summary dl div{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f5f3ed));border-radius:8px;align-content:center;min-height:58px;padding:9px 12px;display:grid}.demo-schedule-summary dt{color:var(--surface-muted,var(--feature-muted,#758078));font-size:13px}.demo-schedule-summary dd{color:var(--surface-text,var(--feature-text,var(--ink)));font:700 19px var(--font-serif),serif;margin:1px 0 0}.demo-schedule-note{border-left:3px solid var(--surface-accent,var(--bronze));background:var(--surface-accent,var(--bronze));margin:14px clamp(18px,3vw,34px) 0;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-note{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 7%,var(--surface-raised,var(--feature-subtle,#f4f1e9)))}}.demo-schedule-note{color:var(--surface-muted,var(--feature-muted,#758078));font-size:14px;line-height:1.65}.demo-schedule-layout{grid-template-columns:1fr;gap:20px;padding:18px clamp(18px,3vw,34px);display:grid}.demo-calendar-panel,.demo-day-panel{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-card,var(--feature-surface,#fff));border-radius:10px;min-width:0;overflow:hidden}.demo-calendar-toolbar{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f4f2eb));justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 13px;display:flex}.demo-calendar-toolbar>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.demo-calendar-toolbar>div:first-child small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.14em;font-size:12px;font-weight:850}.demo-calendar-toolbar>div:first-child strong{font:700 18px var(--font-serif),serif}.demo-calendar-toolbar>div:first-child span{color:var(--surface-muted,var(--feature-muted,#758078));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.demo-calendar-toolbar>div:last-child{align-items:center;gap:6px;display:flex}.demo-calendar-toolbar button{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-control,var(--feature-control,#fff));min-height:40px;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:7px;padding:0 14px;font-size:14px;font-weight:760}.demo-calendar-toolbar button:hover{border-color:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-toolbar button:hover{border-color:color-mix(in srgb,var(--surface-accent) 56%,var(--surface-line))}}.demo-calendar-toolbar button:hover{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-toolbar button:hover{background:color-mix(in srgb,var(--surface-accent) 8%,var(--surface-control))}}.demo-calendar-toolbar button.active{border-color:var(--surface-accent);background:var(--surface-accent);color:var(--surface-on-accent,#fff)}.demo-calendar-toolbar button.clear{border-color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-toolbar button.clear{border-color:color-mix(in srgb,var(--surface-danger) 34%,var(--surface-line))}}.demo-calendar-toolbar button.clear{color:var(--surface-danger,#a65345)}.demo-calendar-scroll{overscroll-behavior:contain;scrollbar-color:var(--surface-accent) transparent;max-height:min(72vh,1040px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.demo-calendar-scroll{scrollbar-color:color-mix(in srgb,var(--surface-accent) 45%,transparent) transparent}}.demo-calendar-scroll{scrollbar-width:thin}.demo-weekdays{z-index:6;border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-table-head,var(--feature-subtle,#f1efe8));height:40px;box-shadow:0 7px 15px var(--surface-text,#17241d);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.demo-weekdays{box-shadow:0 7px 15px color-mix(in srgb,var(--surface-text,#17241d) 9%,transparent)}}.demo-weekdays span{color:var(--surface-muted,var(--feature-muted,#758078));letter-spacing:.1em;place-items:center;font-size:14px;font-weight:800;display:grid}.demo-weekdays span:first-child,.demo-weekdays span:last-child{color:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.demo-weekdays span:first-child,.demo-weekdays span:last-child{color:color-mix(in srgb,var(--surface-danger) 55%,var(--surface-text))}}.demo-calendar-grid{background:var(--surface-line,var(--feature-border,var(--line)));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.demo-calendar-grid>span.empty,.demo-calendar-grid>button{background:var(--surface-control,var(--feature-control,#fff));min-height:330px}.demo-calendar-grid>span.empty{opacity:.48}.demo-calendar-grid>button{text-align:left;min-width:0;color:var(--surface-text,var(--feature-text,var(--ink)));border:0;grid-template-rows:auto 1fr;align-content:start;padding:0;transition:background .16s,box-shadow .16s;display:grid}.demo-calendar-grid>button:hover{background:var(--surface-raised,var(--feature-subtle,#f5f2ea))}.demo-calendar-grid>button.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--surface-accent,var(--bronze));position:relative}.demo-calendar-grid>button.weekend{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-grid>button.weekend{background:color-mix(in srgb,var(--surface-accent) 4%,var(--surface-control))}}.demo-calendar-grid>button.weekend .demo-calendar-date{background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-grid>button.weekend .demo-calendar-date{background:color-mix(in srgb,var(--surface-accent) 9%,var(--surface-raised))}}.demo-calendar-grid>button.holiday .demo-calendar-date{background:var(--surface-danger)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-grid>button.holiday .demo-calendar-date{background:color-mix(in srgb,var(--surface-danger) 10%,var(--surface-raised))}}.demo-calendar-grid>button.current-week{box-shadow:inset 0 0 0 1px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-grid>button.current-week{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-accent) 62%,transparent)}}.demo-calendar-grid>button.current-week.selected{box-shadow:inset 0 0 0 3px var(--surface-accent)}.demo-calendar-grid>button.teacher-day-muted .demo-calendar-day-body{opacity:.58;filter:saturate(.7)}.demo-calendar-grid>button.teacher-day-match{box-shadow:inset 0 0 0 2px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-grid>button.teacher-day-match{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface-accent) 72%,transparent)}}.demo-calendar-grid>button.teacher-day-match.selected{box-shadow:inset 0 0 0 3px var(--surface-accent)}.demo-calendar-grid>button.today time{background:var(--surface-accent,var(--sage-700));color:var(--surface-on-accent,#fff)}.demo-calendar-date{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f5f2ea));align-items:center;gap:8px;min-height:51px;padding:9px 11px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-calendar-date{background:color-mix(in srgb,var(--surface-raised,var(--feature-subtle,#f5f2ea)) 88%,transparent)}}.demo-calendar-grid time{width:34px;height:34px;font:780 15px var(--font-sans),sans-serif;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.demo-calendar-weekday-label{display:none}.demo-calendar-date>em{min-width:0;color:var(--surface-danger,#a65345);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.demo-calendar-day-body{align-content:start;gap:9px;padding:9px;display:grid}.demo-calendar-period{border:1px solid var(--period-accent);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period{border:1px solid color-mix(in srgb,var(--period-accent) 30%,var(--surface-line))}}.demo-calendar-period{background:var(--period-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period{background:color-mix(in srgb,var(--period-accent) 5%,var(--surface-card,var(--feature-surface,#fff)))}}.demo-calendar-afternoon{--period-accent:var(--demo-afternoon)}.demo-calendar-night{--period-accent:var(--demo-night)}.demo-calendar-period>header{border-bottom:1px solid var(--period-accent);justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header{border-bottom:1px solid color-mix(in srgb,var(--period-accent) 21%,var(--surface-line))}}.demo-calendar-period>header{background:var(--period-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header{background:color-mix(in srgb,var(--period-accent) 10%,var(--surface-raised,var(--feature-subtle,#f5f2ea)))}}.demo-calendar-period>header>span{color:var(--period-accent);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>span{color:color-mix(in srgb,var(--period-accent) 45%,var(--surface-text))}}.demo-calendar-period>header>span{letter-spacing:.08em;font-size:14px;font-weight:850}.demo-calendar-period>header>span>i,.demo-period-block>div:first-child>span>i{border:2px solid var(--period-accent);background:var(--period-accent);border-radius:50%;width:10px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>span>i,.demo-period-block>div:first-child>span>i{background:color-mix(in srgb,var(--period-accent) 20%,transparent)}}.demo-calendar-period>header>span>i,.demo-period-block>div:first-child>span>i{box-shadow:0 0 0 3px var(--period-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>span>i,.demo-period-block>div:first-child>span>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--period-accent) 8%,transparent)}}.demo-calendar-night>header>span>i,.demo-period-night>div:first-child>span>i{background:var(--period-accent);box-shadow:inset 3px -1px 0 var(--surface-control),0 0 0 3px var(--period-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.demo-calendar-night>header>span>i,.demo-period-night>div:first-child>span>i{box-shadow:inset 3px -1px 0 color-mix(in srgb,var(--surface-control) 92%,transparent),0 0 0 3px color-mix(in srgb,var(--period-accent) 9%,transparent)}}.demo-calendar-period>header>small{color:var(--surface-muted,var(--feature-muted,#758078));white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.demo-calendar-period>header>small>b{background:var(--period-accent);border-radius:10px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>small>b{background:color-mix(in srgb,var(--period-accent) 14%,var(--surface-control))}}.demo-calendar-period>header>small>b{color:var(--period-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>small>b{color:color-mix(in srgb,var(--period-accent) 44%,var(--surface-text))}}.demo-calendar-period>header>small>b{font-size:11px}.demo-calendar-period>p{color:var(--surface-muted,var(--feature-muted,#758078));text-align:center;margin:0;padding:10px;font-size:12px}.demo-calendar-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.demo-calendar-shift{border:1px solid var(--teacher-accent,var(--surface-accent));grid-template-columns:4px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;min-height:52px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{border:1px solid color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 20%,var(--surface-line))}}.demo-calendar-shift{background:var(--teacher-accent,var(--surface-accent));border-radius:6px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{background:color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 7%,var(--surface-control,var(--feature-control,#fff)))}}.demo-calendar-shift{box-shadow:0 2px 5px var(--surface-text,#17241d)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{box-shadow:0 2px 5px color-mix(in srgb,var(--surface-text,#17241d) 4%,transparent)}}.demo-calendar-shift>i{background:var(--teacher-accent,var(--surface-accent));border-radius:5px;width:4px;min-height:100%}.demo-calendar-shift>span{align-content:center;gap:1px;min-width:0;display:grid}.demo-calendar-shift b,.demo-calendar-shift small{text-overflow:clip;white-space:nowrap;overflow:visible}.demo-calendar-shift b{font-size:15.5px;line-height:1.25;color:var(--surface-text,var(--feature-text,var(--ink)))!important;-webkit-text-fill-color:var(--surface-text,var(--feature-text,var(--ink)))!important}.demo-calendar-shift small{color:var(--surface-muted,var(--feature-muted,#758078));font-size:12.5px;line-height:1.25}.demo-calendar-shift.period-late{background:var(--demo-night)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift.period-late{background:color-mix(in srgb,var(--demo-night) 10%,var(--surface-control,var(--feature-control,#fff)))}}.demo-calendar-shift.teacher-muted,.demo-period-block article.teacher-muted{opacity:.46;filter:saturate(.62)}.demo-calendar-shift.teacher-match,.demo-period-block article.teacher-match{z-index:1;border-color:var(--teacher-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift.teacher-match,.demo-period-block article.teacher-match{border-color:color-mix(in srgb,var(--teacher-accent) 68%,var(--surface-line))}}.demo-calendar-shift.teacher-match,.demo-period-block article.teacher-match{box-shadow:0 0 0 2px var(--teacher-accent),0 5px 13px var(--teacher-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift.teacher-match,.demo-period-block article.teacher-match{box-shadow:0 0 0 2px color-mix(in srgb,var(--teacher-accent) 18%,transparent),0 5px 13px color-mix(in srgb,var(--teacher-accent) 14%,transparent)}}.demo-day-panel{grid-template-columns:minmax(230px,.72fr) repeat(2,minmax(0,1fr));align-self:start;max-height:none;display:grid;position:static;overflow:hidden}.demo-day-panel>header{border-right:1px solid var(--surface-line,var(--feature-border,var(--line)));background:linear-gradient(135deg,var(--surface-accent,var(--sage-700)),var(--surface-card,var(--feature-surface,#fff)));border-bottom:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.demo-day-panel>header{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-accent,var(--sage-700)) 9%,var(--surface-raised,var(--feature-subtle,#f5f2ea))),var(--surface-card,var(--feature-surface,#fff)))}}.demo-day-panel>header small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.14em;font-size:12px;font-weight:800}.demo-day-panel>header time{color:var(--surface-muted,var(--feature-muted,#758078));margin-top:7px;font-size:14px;display:block}.demo-day-panel>header h3{font:650 28px var(--font-serif),serif;margin:4px 0 0}.demo-period-block:last-child{border-bottom:0;border-right:0}.demo-period-block{--period-accent:var(--demo-night)}.demo-period-block.demo-period-afternoon{--period-accent:var(--demo-afternoon)}.demo-period-block>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.demo-period-block>div:first-child>span{align-items:center;gap:9px;display:flex}.demo-period-block>div:first-child small{color:var(--surface-muted,var(--feature-muted,#758078));align-items:center;gap:7px;font-size:13px;display:flex}.demo-period-block>div:first-child small>b{background:var(--period-accent);border-radius:11px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.demo-period-block>div:first-child small>b{background:color-mix(in srgb,var(--period-accent) 12%,var(--surface-control))}}.demo-period-block>div:first-child small>b{color:var(--period-accent)}@supports (color:color-mix(in lab, red, red)){.demo-period-block>div:first-child small>b{color:color-mix(in srgb,var(--period-accent) 42%,var(--surface-text))}}.demo-period-block>div:first-child small>b{font-size:12px}.demo-period-block>p{border:1px dashed var(--surface-line,var(--feature-border,var(--line)));color:var(--surface-muted,var(--feature-muted,#758078));text-align:center;border-radius:6px;margin:0;padding:13px;font-size:13px}.demo-period-block article{background:var(--teacher-accent,var(--surface-accent));border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 34px 9px 9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-period-block article{background:color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 8%,var(--surface-raised,var(--feature-subtle,#f5f3ed)))}}.demo-period-block article+article{margin-top:5px}.demo-period-block article>i{background:var(--teacher-accent,var(--surface-accent));color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:800;display:grid}.demo-period-block article>span{gap:2px;min-width:0;display:grid}.demo-period-block article b{font-size:16px;color:var(--surface-text,var(--feature-text,var(--ink)))!important;-webkit-text-fill-color:var(--surface-text,var(--feature-text,var(--ink)))!important}.demo-period-block article small{color:var(--surface-muted,var(--feature-muted,#758078));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.demo-period-block article>button{border:1px solid var(--surface-danger,#a65345);width:24px;height:24px;padding:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.demo-period-block article>button{border:1px solid color-mix(in srgb,var(--surface-danger,#a65345) 38%,var(--surface-line))}}.demo-period-block article>button{color:var(--surface-danger,#a65345);background:0 0;border-radius:50%}.demo-teacher-roster{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f4f2eb));min-height:0;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:9px;justify-content:flex-start;align-items:center;gap:16px;margin:0 clamp(18px,3vw,34px) 18px;padding:13px 15px;display:flex}.demo-teacher-roster-title{flex:none;gap:2px;display:grid}.demo-teacher-roster-title>span{color:var(--surface-text,var(--feature-text,var(--ink)));letter-spacing:.1em;font-size:13px;font-weight:850}.demo-teacher-roster-title>small{color:var(--surface-muted,var(--feature-muted,#758078));letter-spacing:0;font-size:12px}.demo-teacher-roster>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.demo-teacher-roster>div:last-child>button{border:1px solid var(--teacher-accent,var(--surface-accent));align-items:center;gap:8px;min-height:40px;padding:7px 13px 7px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button{border:1px solid color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 38%,var(--surface-line))}}.demo-teacher-roster>div:last-child>button{background:var(--teacher-accent,var(--surface-accent));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button{background:color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 7%,var(--surface-control,var(--feature-control,#fff)))}}.demo-teacher-roster>div:last-child>button{font-size:14px;font-weight:740;transition:transform .16s,opacity .16s,box-shadow .16s;color:var(--surface-text,var(--feature-text,var(--ink)))!important;-webkit-text-fill-color:var(--surface-text,var(--feature-text,var(--ink)))!important}.demo-teacher-roster>div:last-child>button:hover{box-shadow:0 5px 12px var(--teacher-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button:hover{box-shadow:0 5px 12px color-mix(in srgb,var(--teacher-accent) 16%,transparent)}}.demo-teacher-roster>div:last-child>button.selected{border-color:var(--teacher-accent);background:var(--teacher-accent)}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button.selected{background:color-mix(in srgb,var(--teacher-accent) 16%,var(--surface-control))}}.demo-teacher-roster>div:last-child>button.selected{box-shadow:0 0 0 2px var(--teacher-accent)}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--teacher-accent) 15%,transparent)}}.demo-teacher-roster>div:last-child>button>i{background:var(--teacher-accent,var(--surface-accent));color:#fff;text-shadow:0 1px 1px #00000047;width:24px;height:24px;box-shadow:0 0 0 1px var(--teacher-accent,var(--surface-accent));border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;color:#fff!important;-webkit-text-fill-color:#fff!important}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster>div:last-child>button>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 58%,var(--surface-text))}}.demo-teacher-roster-empty{color:var(--surface-muted,var(--feature-muted,#758078));margin:0;padding:8px 0;font-size:13px}.demo-teacher-roster>div:last-child>button.inactive{opacity:.48;text-decoration:line-through}.teacher-0{--teacher-accent:#4f7b68}.teacher-1{--teacher-accent:#a06140}.teacher-2{--teacher-accent:#6b7195}.teacher-3{--teacher-accent:#8b5f78}.teacher-4{--teacher-accent:#82734d}.teacher-5{--teacher-accent:#52758b}.demo-schedule-editor{border:1px solid var(--surface-accent,var(--bronze));margin:0 clamp(18px,3vw,34px) 18px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-editor{border:1px solid color-mix(in srgb,var(--surface-accent,var(--bronze)) 36%,var(--surface-line))}}.demo-schedule-editor{background:var(--surface-accent,var(--bronze));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.demo-schedule-editor{background:color-mix(in srgb,var(--surface-accent,var(--bronze)) 5%,var(--surface-card,var(--feature-surface,#fff)))}}.demo-schedule-editor{overflow:hidden}.demo-schedule-editor>header{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.demo-schedule-editor>header small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.14em;font-size:12px;font-weight:800}.demo-schedule-editor>header h3{font:650 17px var(--font-serif),serif;margin:2px 0 0}.demo-schedule-editor>header>span{color:var(--surface-muted,var(--feature-muted,#758078));font-size:12px}.demo-editor-grid{grid-template-columns:1fr 1.35fr;display:grid}.demo-editor-grid>section{border-right:1px solid var(--surface-line,var(--feature-border,var(--line)));border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));min-width:0;padding:15px}.demo-editor-grid>section:nth-child(2){border-right:0}.demo-editor-grid>section.demo-shift-form{border-bottom:0;border-right:0;grid-column:1/-1}.demo-editor-grid h4{margin:0 0 9px;font-size:14px}.demo-editor-grid p{color:var(--surface-muted,var(--feature-muted,#758078));margin:7px 0 0;font-size:12px}.demo-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.demo-schedule-editor :where(input,select){border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-control,var(--feature-control,#fff));min-width:0;height:42px;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:6px;padding:0 11px;font-size:14px}.demo-schedule-editor button{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-raised,var(--feature-subtle,#f5f2ea));min-height:42px;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:6px;padding:0 12px;font-size:14px;font-weight:730}.demo-teacher-switches{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.demo-teacher-switches button{min-height:30px;color:var(--surface-muted,var(--feature-muted,#758078));padding:0 8px}.demo-teacher-switches button.active{border-color:var(--surface-success,#4f7b68)}@supports (color:color-mix(in lab, red, red)){.demo-teacher-switches button.active{border-color:color-mix(in srgb,var(--surface-success,#4f7b68) 48%,var(--surface-line))}}.demo-teacher-switches button.active{background:var(--surface-success,#4f7b68)}@supports (color:color-mix(in lab, red, red)){.demo-teacher-switches button.active{background:color-mix(in srgb,var(--surface-success,#4f7b68) 10%,var(--surface-control))}}.demo-teacher-switches button.active{color:var(--surface-text,var(--feature-text,var(--ink)))}.demo-teacher-switches i{margin-right:4px;font-style:normal}.demo-shift-form>div{grid-template-columns:1fr 1fr 1.2fr 1.2fr auto;align-items:end;gap:7px;display:grid}.demo-shift-form label{gap:4px;display:grid}.demo-shift-form label>span{color:var(--surface-muted,var(--feature-muted,#758078));font-size:12px}.demo-schedule-status{z-index:7;border-top:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-panel,var(--feature-surface,#fff));justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px clamp(18px,3vw,34px);display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.demo-schedule-status{background:color-mix(in srgb,var(--surface-panel,var(--feature-surface,#fff)) 94%,transparent)}}.demo-schedule-status{box-shadow:0 -8px 22px var(--surface-text,#17241d)}@supports (color:color-mix(in lab, red, red)){.demo-schedule-status{box-shadow:0 -8px 22px color-mix(in srgb,var(--surface-text,#17241d) 7%,transparent)}}.demo-schedule-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-schedule-status span{color:var(--surface-muted,var(--feature-muted,#758078));font-size:12px}.demo-schedule-status button{border:1px solid var(--surface-accent,var(--bronze));background:var(--surface-accent,var(--bronze));min-height:42px;color:var(--surface-on-accent,#fff);border-radius:7px;padding:0 16px;font-size:14px;font-weight:780}.demo-schedule-modal :where(button,input,select):focus-visible{outline:2px solid var(--surface-accent,var(--bronze));outline-offset:2px}.ui-theme-midnight .demo-schedule-modal,.ui-theme-obsidian .demo-schedule-modal,.ui-theme-morning .demo-schedule-modal,.ui-theme-moonlight .demo-schedule-modal,.ui-theme-sand .demo-schedule-modal{background:var(--surface-panel);color:var(--surface-text)}.site-app.ui-theme-classic .demo-schedule-modal{--demo-afternoon:#a9693d;--demo-night:#546b82}.site-app.ui-theme-midnight .demo-schedule-modal{--demo-afternoon:#e0a25b;--demo-night:#9aaad0}.site-app.ui-theme-morning .demo-schedule-modal{--demo-afternoon:#b96d45;--demo-night:#65798d}.site-app.ui-theme-moonlight .demo-schedule-modal{--demo-afternoon:#ad7658;--demo-night:#7e719e}.site-app.ui-theme-obsidian .demo-schedule-modal{--demo-afternoon:#bd824d;--demo-night:#718190}.site-app.ui-theme-sand .demo-schedule-modal{--demo-afternoon:#a66c42;--demo-night:#5e7480}@media (width<=1180px){.demo-day-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-day-panel>header{border-right:0;border-bottom:1px solid var(--surface-line);grid-column:1/-1}}@media (width<=900px){.demo-schedule-layout{grid-template-columns:1fr}.demo-day-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;display:grid;position:static}.demo-day-panel>header{border-right:0;border-bottom:1px solid var(--surface-line);grid-column:1/-1}.demo-period-block{border-right:1px solid var(--surface-line);border-bottom:0}.demo-period-block:last-child{border-right:0}}@media (width<=680px){.demo-schedule-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.demo-schedule-modal{border:0;border-radius:0;max-height:100vh}.demo-schedule-header{min-height:92px;padding:16px}.demo-schedule-header h2{font-size:23px}.demo-schedule-header p{display:none}.demo-schedule-header-actions>button:not(.demo-schedule-close){padding:0 10px;font-size:12px}.demo-schedule-months{padding:9px 14px}.demo-schedule-months button{min-width:66px;min-height:43px}.demo-schedule-summary{grid-template-columns:1fr;padding:13px 14px}.demo-schedule-summary dl{grid-template-columns:repeat(3,1fr)}.demo-schedule-summary dl div{min-height:50px;padding:7px 9px}.demo-schedule-note{margin:11px 14px 0}.demo-schedule-layout{gap:12px;padding:12px 14px}.demo-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding:9px}.demo-calendar-toolbar>div:first-child{grid-template-columns:auto 1fr;align-items:flex-start;gap:2px 7px;width:100%;display:grid}.demo-calendar-toolbar>div:first-child span{white-space:normal;grid-column:1/-1}.demo-calendar-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-calendar-toolbar button{min-height:40px;padding:0 9px;font-size:12px}.demo-calendar-toolbar button.clear{grid-column:1/-1}.demo-weekdays{display:none}.demo-calendar-grid,.demo-calendar-grid.week-focus{background:var(--surface-raised,var(--feature-subtle,#f4f2eb));grid-template-columns:1fr;gap:10px;min-width:0;padding:10px}.demo-calendar-grid>span.empty{display:none}.demo-calendar-grid>button,.demo-calendar-grid.week-focus>button{border:1px solid var(--surface-line,var(--feature-border,var(--line)));border-radius:10px;min-height:0;overflow:hidden}.demo-calendar-date{gap:8px;min-height:54px;padding:9px 11px}.demo-calendar-grid time{flex-basis:34px;width:34px;height:34px;font-size:14px}.demo-calendar-weekday-label{color:var(--surface-text,var(--feature-text,var(--ink)));font-size:13px;font-weight:780;display:inline}.demo-calendar-date>em{white-space:normal;margin-left:auto;font-size:12px}.demo-calendar-day-body{gap:9px;padding:9px}.demo-calendar-period{border:1px solid var(--period-accent)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period{border:1px solid color-mix(in srgb,var(--period-accent) 30%,var(--surface-line))}}.demo-calendar-period{border-radius:8px}.demo-calendar-period>header{min-height:36px;padding:6px 8px}.demo-calendar-period>header>span{letter-spacing:.04em;gap:6px;font-size:13px}.demo-calendar-period>header>span>i{width:8px;height:8px;box-shadow:0 0 0 2px var(--period-accent);border-width:1px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period>header>span>i{box-shadow:0 0 0 2px color-mix(in srgb,var(--period-accent) 8%,transparent)}}.demo-calendar-period>header>small{display:flex}.demo-calendar-period>header>small>b{padding:2px 5px;font-size:11px}.demo-calendar-period>header>small>span{font-size:11px;display:inline}.demo-calendar-period>p{font-size:12px;display:block}.demo-calendar-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.demo-calendar-shift{border:1px solid var(--teacher-accent,var(--surface-accent));width:auto;height:auto;min-height:50px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{border:1px solid color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 20%,var(--surface-line))}}.demo-calendar-shift{background:var(--teacher-accent,var(--surface-accent));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{background:color-mix(in srgb,var(--teacher-accent,var(--surface-accent)) 7%,var(--surface-control,var(--feature-control,#fff)))}}.demo-calendar-shift{box-shadow:0 2px 5px var(--surface-text,#17241d)}@supports (color:color-mix(in lab, red, red)){.demo-calendar-shift{box-shadow:0 2px 5px color-mix(in srgb,var(--surface-text,#17241d) 4%,transparent)}}.demo-calendar-shift>i{display:block}.demo-calendar-shift>span{display:grid}.demo-calendar-shift b{font-size:15px}.demo-calendar-shift small{font-size:12px}.demo-day-panel{display:block}.demo-day-panel>header{border-right:0}.demo-period-block{border-right:0;border-bottom:1px solid var(--surface-line)}.demo-teacher-roster{flex-direction:column;align-items:flex-start;gap:10px;margin:0 14px 14px}.demo-teacher-roster>div:last-child{width:100%}.demo-schedule-editor{margin:0 14px 14px}.demo-schedule-editor>header{flex-direction:column;align-items:flex-start;gap:4px}.demo-editor-grid{grid-template-columns:1fr}.demo-editor-grid>section,.demo-editor-grid>section:nth-child(2){border-right:0;border-bottom:1px solid var(--surface-line);grid-column:auto}.demo-shift-form>div{grid-template-columns:1fr 1fr}.demo-shift-form>div>button{grid-column:1/-1}.demo-schedule-status{flex-direction:column;align-items:stretch;padding:9px 14px}.demo-schedule-status button{width:100%}}@media (width<=420px){.demo-calendar-shifts{grid-template-columns:1fr}.demo-calendar-period>header>small>span{display:none}.demo-period-block>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}}.demo-schedule-modal{border-radius:18px;width:min(1680px,100%)}.demo-schedule-header{min-height:102px;padding:18px clamp(20px,2.5vw,34px)}.demo-schedule-header h2{font-size:clamp(27px,2.6vw,38px)}.demo-schedule-header p{font-size:15px}.demo-schedule-months{background:var(--surface-raised,var(--feature-subtle,#f3f1ea));align-items:center;min-height:68px;padding:10px clamp(18px,2.5vw,32px);overflow:visible}.demo-schedule-months .demo-month-step{width:42px;min-width:42px;min-height:42px;color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid}.demo-schedule-months .demo-month-step:disabled{opacity:.28;box-shadow:none}.demo-month-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:min(320px,100vw - 160px);display:grid}.demo-month-picker>span{color:var(--surface-muted,var(--feature-muted,#758078));white-space:nowrap;font-size:13px;font-weight:780}.demo-month-picker select{border:1px solid var(--surface-accent);width:100%;height:44px;padding:0 38px 0 13px}@supports (color:color-mix(in lab, red, red)){.demo-month-picker select{border:1px solid color-mix(in srgb,var(--surface-accent) 42%,var(--surface-line))}}.demo-month-picker select{background:var(--surface-control,var(--feature-control,#fff));color:var(--surface-text,var(--feature-text,var(--ink)));border-radius:9px;font-size:15px;font-weight:780}.demo-month-position{color:var(--surface-muted,var(--feature-muted,#758078));margin-left:auto;font-size:13px}.demo-schedule-summary{grid-template-columns:minmax(260px,1fr) minmax(300px,auto);gap:18px;padding:14px clamp(18px,2.5vw,32px)}.demo-schedule-summary>div small{letter-spacing:.1em;font-size:13px}.demo-schedule-summary>div strong{font-size:23px}.demo-schedule-summary>div span{font-size:13px}.demo-schedule-summary dl div{border-radius:10px;min-height:60px;padding:9px 15px}.demo-schedule-summary dt{font-size:13px}.demo-schedule-summary dd{font-size:21px}.demo-schedule-note{border-radius:0 9px 9px 0;margin:12px clamp(18px,2.5vw,32px) 0}.demo-week-overview{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-card,var(--feature-surface,#fff));box-shadow:0 8px 24px var(--surface-text,#17241d);border-radius:13px;margin:16px clamp(18px,2.5vw,32px) 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-week-overview{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text,#17241d) 6%,transparent)}}.demo-week-overview>header{border-bottom:1px solid var(--surface-line,var(--feature-border,var(--line)));background:linear-gradient(120deg,var(--surface-accent),var(--surface-raised));justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.demo-week-overview>header{background:linear-gradient(120deg,color-mix(in srgb,var(--surface-accent) 7%,var(--surface-raised)),var(--surface-raised))}}.demo-week-overview>header>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.demo-week-overview>header small{color:var(--surface-accent,var(--bronze-dark));letter-spacing:.08em;font-size:13px;font-weight:850}.demo-week-overview>header strong{font:720 19px var(--font-serif),serif}.demo-week-overview>header span{color:var(--surface-muted,var(--feature-muted,#758078));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.demo-view-switch{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-control,var(--feature-control,#fff));border-radius:9px;gap:3px;padding:3px;display:flex}.demo-view-switch button{min-width:66px;min-height:36px;color:var(--surface-muted,var(--feature-muted,#758078));background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:14px;font-weight:780}.demo-view-switch button.active{background:var(--surface-accent,var(--bronze));color:var(--surface-on-accent,#fff);box-shadow:0 4px 12px var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-view-switch button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--surface-accent) 25%,transparent)}}.demo-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:10px;display:grid}.demo-week-strip>button{border:1px solid var(--surface-line,var(--feature-border,var(--line)));background:var(--surface-control,var(--feature-control,#fff));min-width:0;min-height:102px;color:var(--surface-text,var(--feature-text,var(--ink)));text-align:left;border-radius:10px;grid-template-columns:1fr auto;align-content:start;gap:3px 6px;padding:9px 8px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.demo-week-strip>button:not(:disabled):hover{border-color:var(--surface-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--surface-accent) 58%,var(--surface-line))}}.demo-week-strip>button:not(:disabled):hover{box-shadow:0 7px 16px var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button:not(:disabled):hover{box-shadow:0 7px 16px color-mix(in srgb,var(--surface-text) 8%,transparent)}}.demo-week-strip>button.selected{border-color:var(--surface-accent);background:var(--surface-accent)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button.selected{background:color-mix(in srgb,var(--surface-accent) 8%,var(--surface-control))}}.demo-week-strip>button.selected{box-shadow:inset 0 0 0 1px var(--surface-accent)}.demo-week-strip>button.today strong{background:var(--surface-accent);color:var(--surface-on-accent,#fff)}.demo-week-strip>button.weekend>span{color:var(--surface-danger,#a65345)}.demo-week-strip>button:disabled{opacity:.42}.demo-week-strip>button>span{color:var(--surface-muted,var(--feature-muted,#758078));font-size:13px;font-weight:800}.demo-week-strip>button>strong{border-radius:50%;grid-area:1/2/3;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.demo-week-strip>button>small{font-size:13px;font-weight:750}.demo-week-strip>button>i{grid-column:1/-1;gap:5px;margin-top:5px;font-style:normal;display:flex}.demo-week-strip>button>i em{background:var(--demo-afternoon);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button>i em{background:color-mix(in srgb,var(--demo-afternoon) 10%,var(--surface-raised))}}.demo-week-strip>button>i em{color:var(--demo-afternoon)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button>i em{color:color-mix(in srgb,var(--demo-afternoon) 48%,var(--surface-text))}}.demo-week-strip>button>i em{font-size:12px;font-style:normal;font-weight:760}.demo-week-strip>button>i em+em{background:var(--demo-night)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button>i em+em{background:color-mix(in srgb,var(--demo-night) 10%,var(--surface-raised))}}.demo-week-strip>button>i em+em{color:var(--demo-night)}@supports (color:color-mix(in lab, red, red)){.demo-week-strip>button>i em+em{color:color-mix(in srgb,var(--demo-night) 48%,var(--surface-text))}}.demo-schedule-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:16px clamp(18px,2.5vw,32px)}.demo-calendar-panel,.demo-day-panel{box-shadow:0 8px 24px var(--surface-text,#17241d);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-panel,.demo-day-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--surface-text,#17241d) 6%,transparent)}}.demo-calendar-toolbar{min-height:66px;padding:10px 12px}.demo-calendar-toolbar>div:first-child small{letter-spacing:.08em;font-size:13px}.demo-calendar-toolbar>div:first-child strong{font-size:19px}.demo-calendar-toolbar button{min-height:40px;font-size:13px}.demo-calendar-scroll{max-height:min(68vh,900px)}.demo-weekdays,.demo-calendar-grid{min-width:960px}.demo-calendar-grid>span.empty,.demo-calendar-grid>button{min-height:292px}.demo-calendar-grid.week-focus>button,.demo-calendar-grid.week-focus>span.empty{min-height:360px}.demo-calendar-day-body{gap:7px;padding:8px}.demo-calendar-period{background:var(--period-accent);border:0;border-radius:7px}@supports (color:color-mix(in lab, red, red)){.demo-calendar-period{background:color-mix(in srgb,var(--period-accent) 4%,var(--surface-card))}}.demo-calendar-period>header{border-bottom:0;border-left:3px solid var(--period-accent);border-radius:6px 6px 0 0;min-height:32px;padding:5px 7px}.demo-calendar-period>header>span{font-size:13px}.demo-calendar-period>header>small{font-size:12px}.demo-calendar-shifts{gap:5px;padding:6px}.demo-calendar-shift{background:var(--surface-raised,var(--feature-subtle,#f5f3ed));min-height:49px;box-shadow:none;border:0;border-radius:6px;padding:6px}.demo-calendar-shift>i{width:3px}.demo-calendar-shift b{font-size:14.5px}.demo-calendar-shift small{font-size:12px}.demo-calendar-empty{min-height:112px;color:var(--surface-muted,var(--feature-muted,#758078));text-align:center;place-items:center;margin:0;font-size:13px;display:grid}.demo-day-panel{scrollbar-width:thin;max-height:calc(100vh - 142px);display:block;position:sticky;top:118px;overflow:auto}.demo-day-panel>header{border-right:0;border-bottom:1px solid var(--surface-line);background:linear-gradient(145deg,var(--surface-accent),var(--surface-card));padding:20px}@supports (color:color-mix(in lab, red, red)){.demo-day-panel>header{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-accent) 11%,var(--surface-raised)),var(--surface-card))}}.demo-day-panel>header small{letter-spacing:.08em;font-size:13px}.demo-day-panel>header>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.demo-day-panel>header time{color:var(--surface-text,var(--feature-text,var(--ink)));font:760 17px var(--font-sans),sans-serif;margin:0}.demo-day-panel>header>div span{background:var(--surface-accent);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.demo-day-panel>header>div span{background:color-mix(in srgb,var(--surface-accent) 10%,var(--surface-control))}}.demo-day-panel>header>div span{color:var(--surface-accent);font-size:12px;font-weight:760}.demo-day-panel>header h3{margin-top:4px;font-size:30px}.demo-day-panel>header p{color:var(--surface-muted,var(--feature-muted,#758078));margin:6px 0 0;font-size:13px;line-height:1.45}.demo-period-block{border-right:0;border-bottom:1px solid var(--surface-line);padding:16px}.demo-period-block:last-child{border-bottom:0}.demo-period-block>div:first-child{margin-bottom:9px}.demo-period-block>div:first-child strong{font-size:16px}.demo-period-block article{border-left:3px solid var(--teacher-accent,var(--surface-accent));background:var(--surface-raised,var(--feature-subtle,#f5f3ed));min-height:60px}.demo-period-block article b{font-size:16px}.demo-period-block article small{font-size:13px}.demo-teacher-roster{background:var(--surface-card,var(--feature-surface,#fff));box-shadow:0 8px 22px var(--surface-text);border-radius:11px;margin:0 clamp(18px,2.5vw,32px) 16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.demo-teacher-roster{box-shadow:0 8px 22px color-mix(in srgb,var(--surface-text) 5%,transparent)}}.demo-teacher-roster-title>span{letter-spacing:.06em;font-size:14px}.demo-teacher-roster-title>small{font-size:13px}.demo-teacher-roster>div:last-child>button{min-height:42px;font-size:14px}.demo-teacher-roster>div:last-child>button.demo-teacher-reset{background:var(--surface-raised,var(--feature-subtle,#f4f2eb));border-style:dashed;border-radius:22px;padding:7px 13px;color:var(--surface-muted,var(--feature-muted,#758078))!important;-webkit-text-fill-color:var(--surface-muted,var(--feature-muted,#758078))!important}.demo-schedule-status span{font-size:13px}@media (width<=1180px){.demo-schedule-layout{grid-template-columns:1fr}.demo-day-panel{order:-1;grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static;overflow:hidden}.demo-day-panel>header{border-right:1px solid var(--surface-line);border-bottom:0;grid-column:auto}.demo-period-block{border-right:1px solid var(--surface-line);border-bottom:0}.demo-period-block:last-child{border-right:0}}@media (width<=900px){.demo-month-position{display:none}.demo-week-overview>header>div:first-child{grid-template-columns:auto 1fr;align-items:flex-start;gap:3px 8px;display:grid}.demo-week-overview>header>div:first-child span{grid-column:1/-1}.demo-week-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(96px,1fr));overflow-x:auto}.demo-week-strip>button{scroll-snap-align:start}.demo-day-panel{grid-template-columns:1fr 1fr}.demo-day-panel>header{border-right:0;border-bottom:1px solid var(--surface-line);grid-column:1/-1}.demo-period-block{border-right:1px solid var(--surface-line);border-bottom:0}}@media (width<=680px){.demo-schedule-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.demo-schedule-header{min-height:84px;padding:13px 14px}.demo-schedule-header h2{font-size:24px}.demo-schedule-header-actions>button:not(.demo-schedule-close){font-size:13px}.demo-schedule-months{gap:6px;min-height:62px;padding:8px 12px;overflow:visible}.demo-schedule-months .demo-month-step{width:38px;min-width:38px;min-height:38px}.demo-month-picker{flex:1;grid-template-columns:1fr;min-width:0}.demo-month-picker>span{display:none}.demo-month-picker select{height:42px;font-size:14px}.demo-schedule-summary{grid-template-columns:1fr;gap:10px;padding:12px 14px}.demo-schedule-summary>div strong{font-size:21px}.demo-schedule-summary>div span{font-size:12px}.demo-schedule-summary dl{gap:6px}.demo-schedule-summary dl div{min-height:54px;padding:7px 9px}.demo-schedule-summary dt{font-size:12px}.demo-schedule-summary dd{font-size:19px}.demo-schedule-note{margin:10px 14px 0;font-size:13px}.demo-week-overview{border-radius:11px;margin:12px 14px 0}.demo-week-overview>header{flex-direction:column;align-items:stretch;gap:9px;padding:10px}.demo-week-overview>header>div:first-child{grid-template-columns:auto 1fr;display:grid}.demo-week-overview>header strong{font-size:18px}.demo-week-overview>header span{white-space:normal;grid-column:1/-1;font-size:13px}.demo-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-view-switch button{min-height:38px}.demo-week-strip{grid-template-columns:repeat(7,88px);gap:6px;padding:8px}.demo-week-strip>button{min-height:96px;padding:8px}.demo-schedule-layout{gap:12px;padding:12px 14px}.demo-day-panel{order:-1;display:block}.demo-day-panel>header{border-right:0;padding:16px}.demo-day-panel>header h3{font-size:26px}.demo-period-block{border-right:0;border-bottom:1px solid var(--surface-line);padding:14px}.demo-calendar-toolbar{padding:10px}.demo-calendar-toolbar>div:last-child{grid-template-columns:1fr}.demo-calendar-toolbar button.clear{grid-column:auto}.demo-calendar-scroll{max-height:none;overflow:visible}.demo-calendar-grid,.demo-calendar-grid.week-focus{gap:8px;padding:8px}.demo-calendar-grid>button,.demo-calendar-grid.week-focus>button{border-radius:9px}.demo-calendar-day-body{padding:8px}.demo-calendar-empty{min-height:72px}.demo-calendar-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-calendar-shift{min-height:52px;padding:7px}.demo-calendar-shift b{font-size:15px}.demo-calendar-shift small{font-size:12.5px}.demo-teacher-roster{margin:0 14px 14px;padding:13px}.demo-teacher-roster-title>small{font-size:12px}.demo-schedule-status span{font-size:13px}}@media (width<=420px){.demo-week-strip{grid-template-columns:repeat(7,82px)}.demo-calendar-shifts{grid-template-columns:1fr}.demo-week-strip>button>i em{font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
