.lucide{vertical-align:-.125em}:root{--color-primary:#5a9e96;--color-primary-light:#7ab8b0;--color-primary-dark:#487f78;--color-accent:#e8a838;--color-accent-dark:#d4943c;--color-accent-light:#f0c060;--color-bg:#ebe6da;--color-bg-card:#fff;--color-bg-sidebar:#001529;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--shadow-card:0 1px 2px 0 #00000008, 0 1px 6px -1px #00000005, 0 2px 4px 0 #00000005;--shadow-elevated:0 6px 16px 0 #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{font-family:var(--font-family);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.ant-layout{min-height:100vh}.ant-layout-content{padding:var(--spacing-lg)}.page-enter{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bulk-row-complete>td{background:var(--hub-glass-2)!important}.bulk-row-absent>td{background:var(--hub-crit-bg)!important}.gp-spacer,.pk-spacer,.sx-spacer,.st-spacer{flex:1}.gp-crit,.men-crit,.pre-crit,.sto-crit{color:var(--hub-crit)}.gp-row .main,.eve-row .main,.gen-row .main,.stf-row .main{flex:1;min-width:0}.gp-card.off,.eve-card.off,.gen-card.off,.stf-card.off{opacity:.72}.gp-upload input,.brd-upload input,.eml-upload input,.syd-upload input{display:none}.gp-upload svg,.brd-upload svg,.eml-upload svg,.syd-upload svg{color:var(--hub-muted)}.gp-upload:hover,.brd-upload:hover,.eml-upload:hover,.syd-upload:hover{border-color:var(--hub-accent)}.gp-upload,.brd-upload,.eml-upload,.syd-upload{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;transition:border-color .15s;display:inline-flex}.gp-table tbody tr:hover,.aul-table tbody tr:hover,.fat-table tbody tr:hover,.mag-table tbody tr:hover{background:var(--hub-glass-2)}.gp-table tbody tr,.aul-table tbody tr,.fat-table tbody tr,.mag-table tbody tr{cursor:pointer;transition:background .12s}.gp-count,.aul-count,.eve-count,.men-count{color:var(--hub-muted);margin-left:auto;font-size:12px}.axd-table,.men-table,.stf-table{border-collapse:collapse;width:100%;font-size:13px}.gp-panel+.gp-panel,.axd-panel+.axd-panel,.gen-panel+.gen-panel,.stf-panel+.stf-panel{margin-top:14px}.gp-kv .v,.apm-kv .v,.gen-kv .v,.stf-kv .v{color:var(--hub-ink);word-break:break-word}.gp-kv .k,.apm-kv .k,.gen-kv .k,.stf-kv .k{color:var(--hub-muted);align-items:center;gap:6px;display:inline-flex}.gp-itable .mid,.ann-itable .mid,.arm-itable .mid,.pat-itable .mid{text-align:center}.gp-itable .num,.ann-itable .num,.arm-itable .num,.pat-itable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gp-itable tbody tr:hover,.ann-itable tbody tr:hover,.arm-itable tbody tr:hover,.pat-itable tbody tr:hover{background:var(--hub-glass-2)}.gp-itable tbody tr,.ann-itable tbody tr,.arm-itable tbody tr,.pat-itable tbody tr{cursor:pointer;transition:background .12s}.gp-itable th,.ann-itable th,.arm-itable th,.pat-itable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-muted);white-space:nowrap;background:0 0;padding:7px 12px;font-size:10px;font-weight:600}.gp-itable td,.ann-itable td,.arm-itable td,.pat-itable td{border-top:1px solid var(--hub-inner);color:var(--hub-ink);padding:8px 12px}.gp-subwrap,.ann-subwrap,.arm-subwrap,.pat-subwrap{padding:4px 0 8px;overflow-x:auto}.gp-sub-cell,.ann-sub-cell,.arm-sub-cell,.pat-sub-cell{background:var(--hub-inner);border-top:1px solid var(--hub-brd)!important;padding:0!important}.gp-caret.open,.ann-caret.open,.arm-caret.open,.pat-caret.open{transform:rotate(90deg)}.gp-page .prof-sec-item:hover,.alu-page .prof-sec-item:hover,.gen-page .prof-sec-item:hover,.stf-page .prof-sec-item:hover{background:var(--hub-glass);color:var(--hub-ink);border-color:var(--hub-brd)}.gp-page .prof-sec-item.on,.alu-page .prof-sec-item.on,.gen-page .prof-sec-item.on,.stf-page .prof-sec-item.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.gp-row .nm,.alu-row .nm,.gen-row .nm,.stf-row .nm{margin:0;font-size:14px;font-weight:600}.gp-row:hover,.alu-row:hover,.gen-row:hover,.stf-row:hover{background:var(--hub-glass-2)}.gp-row:first-child,.alu-row:first-child,.gen-row:first-child,.stf-row:first-child{border-top:none}.gp-rows,.alu-rows,.gen-rows,.stf-rows{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:16px;overflow:hidden}.gp-card .nm,.alu-card .nm,.gen-card .nm,.stf-card .nm{margin:0;font-size:15px;font-weight:600}.gp-card .top,.alu-card .top,.gen-card .top,.stf-card .top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gp-card,.alu-card,.gen-card,.stf-card{text-align:left;font:inherit;background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);color:var(--hub-ink);cursor:pointer;border-radius:16px;padding:16px;transition:border-color .15s,transform .15s}.gp-av.off,.alu-av.off,.gen-av.off,.stf-av.off{background:var(--hub-chip);color:var(--hub-muted)}.gp-select optgroup,.alu-select option,.alu-select optgroup,.aul-select option,.aul-select optgroup,.men-select option,.men-select optgroup{background:var(--hub-bg);color:var(--hub-ink)}.alu-count,.gen-count,.stf-count{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.gp-table .ctr,.inc-table .ctr,.mag-table .ctr,.men-table .ctr,.stf-table .ctr{text-align:center}.gp-table tbody tr:hover>td,.cas-table tbody tr:hover>td,.men-table tbody tr:hover>td,.stf-table tbody tr:hover>td,.pre-table tbody tr:hover>td{background:var(--hub-glass-2)}.gp-pick button:hover,.aul-pick button:hover,.eve-pick button:hover,.men-pick button:hover,.pre-pick button:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.gp-pick,.aul-pick,.eve-pick,.men-pick,.pre-pick{flex-wrap:wrap;gap:6px;display:flex}.gp-btn.crit:hover,.ann-btn.crit:hover,.apm-btn.crit:hover,.fat-btn.crit:hover,.pat-btn.crit:hover{filter:brightness(1.1)}.gp-toggle button.on,.alu-toggle button.on,.gen-toggle button.on,.inc-toggle button.on,.stf-toggle button.on{background:var(--hub-grad);color:var(--hub-accent-ink);font-weight:600}.gp-toggle button,.alu-toggle button,.gen-toggle button,.inc-toggle button,.stf-toggle button{color:var(--hub-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;display:inline-flex}.gp-toggle,.alu-toggle,.gen-toggle,.inc-toggle,.stf-toggle{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:12px;gap:3px;margin-left:auto;padding:3px;display:flex}.aul-search .aul-input,.inc-search .inc-input,.mag-search .mag-input,.pk-search .pk-input,.sx-search .sx-input{width:210px;padding-left:32px}.aul-rowacts,.inc-rowacts,.mag-rowacts,.men-rowacts,.pat-rowacts,.stf-rowacts{justify-content:flex-end;gap:6px;display:flex}.gp-card:hover,.alu-card:hover,.eve-card:hover,.gen-card:hover,.pk-card:hover,.stf-card:hover,.sx-card:hover{border-color:var(--hub-accent);transform:translateY(-2px)}.alu-select:focus,.axd-select:focus,.aul-select:focus,.gen-select:focus,.stf-select:focus,.sto-select:focus{border-color:var(--hub-accent)}.gp-contact svg,.adm-contact svg,.brd-contact svg,.cat-contact svg,.eml-contact svg,.est-contact svg,.syd-contact svg{color:var(--hub-muted);flex-shrink:0}.gp-contact,.adm-contact,.brd-contact,.cat-contact,.eml-contact,.est-contact,.syd-contact{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gp-who svg,.adm-who svg,.brd-who svg,.cat-who svg,.eml-who svg,.est-who svg,.syd-who svg{color:var(--hub-muted);flex-shrink:0}.gp-search .gp-input,.adm-search .adm-input,.brd-search .brd-input,.cat-search .cat-input,.eml-search .eml-input,.est-search .est-input,.syd-search .syd-input{width:290px;max-width:100%;padding-left:32px}.gp-title .n,.adm-title .n,.arm-title .n,.brd-title .n,.cat-title .n,.est-title .n,.syd-title .n{background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.gp-panel,.aul-panel,.cas-panel,.fat-panel,.inc-panel,.mag-panel,.pat-panel,.pre-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;overflow:hidden}.axd-ico,.aul-ico,.gen-ico,.mag-ico,.pk-ico,.stf-ico,.sx-ico{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:28px;height:28px;color:var(--hub-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;transition:border-color .15s,color .15s;display:inline-flex}.axd-chip,.eve-chip,.gen-chip,.inc-chip,.mag-chip,.pk-chip,.sx-chip{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}.alu-input,.gen-input,.inc-input,.mag-input,.pk-input,.stf-input,.sx-input{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-size:13px;transition:border-color .15s}.gp-dot,.adm-dot,.ann-dot,.apm-dot,.brd-dot,.cat-dot,.est-dot,.syd-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.gp-stack .s,.adm-stack .s,.apm-stack .s,.brd-stack .s,.cat-stack .s,.eml-stack .s,.est-stack .s,.syd-stack .s{color:var(--hub-muted);font-size:11.5px}.gp-stack,.adm-stack,.apm-stack,.brd-stack,.cat-stack,.eml-stack,.est-stack,.syd-stack{flex-direction:column;gap:1px;display:flex}.gp-who b,.adm-who b,.arm-who b,.brd-who b,.cat-who b,.eml-who b,.est-who b,.syd-who b{font-weight:600}.gp-who,.adm-who,.arm-who,.brd-who,.cat-who,.eml-who,.est-who,.syd-who{align-items:center;gap:9px;display:inline-flex}.gp-table tr.on>td:first-child,.adm-table tr.on>td:first-child,.apm-table tr.on>td:first-child,.brd-table tr.on>td:first-child,.cat-table tr.on>td:first-child,.eml-table tr.on>td:first-child,.est-table tr.on>td:first-child,.syd-table tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.gp-table tr.on>td,.adm-table tr.on>td,.apm-table tr.on>td,.brd-table tr.on>td,.cat-table tr.on>td,.eml-table tr.on>td,.est-table tr.on>td,.syd-table tr.on>td{background:var(--hub-accent-soft)}.gp-table tr.click:hover>td,.adm-table tr.click:hover>td,.apm-table tr.click:hover>td,.brd-table tr.click:hover>td,.cat-table tr.click:hover>td,.eml-table tr.click:hover>td,.est-table tr.click:hover>td,.syd-table tr.click:hover>td{background:var(--hub-glass-2)}.gp-table tr.click,.adm-table tr.click,.apm-table tr.click,.brd-table tr.click,.cat-table tr.click,.eml-table tr.click,.est-table tr.click,.syd-table tr.click{cursor:pointer;transition:background .12s}.gp-table,.adm-table,.brd-table,.cas-table,.cat-table,.eml-table,.est-table,.syd-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.gp-kpi.info,.adm-kpi.info,.ann-kpi.info,.brd-kpi.info,.cat-kpi.info,.eml-kpi.info,.est-kpi.info,.syd-kpi.info{background:var(--hub-info-bg);border-color:var(--hub-info)}.gp-rowacts,.adm-rowacts,.apm-rowacts,.arm-rowacts,.brd-rowacts,.cat-rowacts,.eml-rowacts,.est-rowacts,.syd-rowacts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.alu-input:focus,.aul-input:focus,.eve-input:focus,.gen-input:focus,.inc-input:focus,.mag-input:focus,.pk-input:focus,.stf-input:focus,.sx-input:focus{border-color:var(--hub-accent)}.alu-btn,.axd-btn,.aul-btn,.eve-btn,.gen-btn,.inc-btn,.mag-btn,.pk-btn,.sx-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.adm-sub,.ann-sub,.apm-sub,.arm-sub,.brd-sub,.cat-sub,.eml-sub,.est-sub,.syd-sub{color:var(--hub-muted);max-width:74ch;margin:4px 0 0;font-size:13px}.alu-search,.aul-search,.eve-search,.gen-search,.inc-search,.mag-search,.men-search,.pk-search,.stf-search,.sx-search{position:relative}.gp-kpi.crit,.alu-kpi.crit,.apm-kpi.crit,.arm-kpi.crit,.aul-kpi.crit,.fat-kpi.crit,.inc-kpi.crit,.mag-kpi.crit,.men-kpi.crit,.pat-kpi.crit,.stf-kpi.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit)}.gp-note.ok,.adm-note.ok,.ann-note.ok,.apm-note.ok,.arm-note.ok,.brd-note.ok,.cat-note.ok,.eml-note.ok,.est-note.ok,.stf-note.ok,.syd-note.ok{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.gp-table .mid,.adm-table .mid,.ann-table .mid,.apm-table .mid,.arm-table .mid,.brd-table .mid,.cat-table .mid,.eml-table .mid,.est-table .mid,.pat-table .mid,.syd-table .mid{text-align:center}.gp-tpanel,.adm-tpanel,.ann-tpanel,.apm-tpanel,.arm-tpanel,.brd-tpanel,.cat-tpanel,.eml-tpanel,.est-tpanel,.stf-tpanel,.syd-tpanel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;overflow:hidden}.gp-filtlbl,.adm-filtlbl,.ann-filtlbl,.apm-filtlbl,.arm-filtlbl,.brd-filtlbl,.cat-filtlbl,.eml-filtlbl,.est-filtlbl,.pat-filtlbl,.syd-filtlbl{text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);margin-right:2px;font-size:11px;font-weight:600}.alu-actions,.axd-actions,.aul-actions,.eve-actions,.gen-actions,.inc-actions,.mag-actions,.pk-actions,.stf-actions,.sx-actions,.st-actions{flex-wrap:wrap;gap:8px;display:flex}.gp-note.crit,.adm-note.crit,.ann-note.crit,.apm-note.crit,.arm-note.crit,.brd-note.crit,.cat-note.crit,.eml-note.crit,.est-note.crit,.men-note.crit,.stf-note.crit,.syd-note.crit{background:var(--hub-crit-bg);border-color:color-mix(in srgb, var(--hub-crit) 40%, transparent);color:var(--hub-crit)}.gp-table th.sort.on svg,.adm-table th.sort.on svg,.ann-table th.sort.on svg,.apm-table th.sort.on svg,.arm-table th.sort.on svg,.brd-table th.sort.on svg,.cat-table th.sort.on svg,.eml-table th.sort.on svg,.est-table th.sort.on svg,.pat-table th.sort.on svg,.stf-table th.sort.on svg,.syd-table th.sort.on svg{opacity:1}.gp-table tr.off .gp-who b,.adm-table tr.off .adm-who b,.brd-table tr.off .brd-who b,.cat-table tr.off .cat-who b,.eml-table tr.off .eml-who b,.est-table tr.off .est-who b,.syd-table tr.off .syd-who b{opacity:.6}.gp-table th.sort svg,.adm-table th.sort svg,.ann-table th.sort svg,.apm-table th.sort svg,.arm-table th.sort svg,.brd-table th.sort svg,.cat-table th.sort svg,.eml-table th.sort svg,.est-table th.sort svg,.pat-table th.sort svg,.stf-table th.sort svg,.syd-table th.sort svg{vertical-align:-2px;opacity:.5;margin-left:4px}.gp-table th.sort:hover,.adm-table th.sort:hover,.ann-table th.sort:hover,.apm-table th.sort:hover,.arm-table th.sort:hover,.brd-table th.sort:hover,.cat-table th.sort:hover,.eml-table th.sort:hover,.est-table th.sort:hover,.pat-table th.sort:hover,.stf-table th.sort:hover,.syd-table th.sort:hover{color:var(--hub-ink)}.gp-table th.sort.on,.adm-table th.sort.on,.ann-table th.sort.on,.apm-table th.sort.on,.arm-table th.sort.on,.brd-table th.sort.on,.cat-table th.sort.on,.eml-table th.sort.on,.est-table th.sort.on,.pat-table th.sort.on,.stf-table th.sort.on,.syd-table th.sort.on{color:var(--hub-accent)}.gp-table th.sort,.adm-table th.sort,.ann-table th.sort,.apm-table th.sort,.arm-table th.sort,.brd-table th.sort,.cat-table th.sort,.eml-table th.sort,.est-table th.sort,.pat-table th.sort,.stf-table th.sort,.syd-table th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.gp-btn.mini,.adm-btn.mini,.ann-btn.mini,.apm-btn.mini,.arm-btn.mini,.brd-btn.mini,.cat-btn.mini,.eml-btn.mini,.est-btn.mini,.pat-btn.mini,.stf-btn.mini,.syd-btn.mini{border-radius:9px;padding:4px 10px;font-size:11.5px}.gp-note.warn,.adm-note.warn,.ann-note.warn,.apm-note.warn,.arm-note.warn,.brd-note.warn,.cat-note.warn,.eml-note.warn,.est-note.warn,.men-note.warn,.stf-note.warn,.pre-note.warn,.syd-note.warn{background:var(--hub-warn-bg);border-color:color-mix(in srgb, var(--hub-warn) 40%, transparent);color:var(--hub-warn)}.gp-note,.adm-note,.ann-note,.apm-note,.arm-note,.brd-note,.cat-note,.eml-note,.est-note,.men-note,.stf-note,.pre-note,.syd-note{background:var(--hub-info-bg);border:1px solid color-mix(in srgb, var(--hub-info) 40%, transparent);color:var(--hub-info);border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.gp-search,.adm-search,.apm-search,.arm-search,.brd-search,.cas-search,.cat-search,.eml-search,.est-search,.fat-search,.pat-search,.pre-search,.syd-search{margin-left:auto;position:relative}.gp-note svg,.adm-note svg,.ann-note svg,.apm-note svg,.arm-note svg,.brd-note svg,.cat-note svg,.eml-note svg,.est-note svg,.men-note svg,.pk-note svg,.stf-note svg,.pre-note svg,.syd-note svg{flex-shrink:0;margin-top:1px}.gp-input:focus,.gp-select:focus,.adm-input:focus,.adm-select:focus,.apm-input:focus,.apm-select:focus,.arm-input:focus,.arm-select:focus,.brd-input:focus,.brd-select:focus,.cas-input:focus,.cas-select:focus,.cat-input:focus,.cat-select:focus,.eml-input:focus,.eml-select:focus,.est-input:focus,.est-select:focus,.fat-input:focus,.fat-select:focus,.men-input:focus,.men-select:focus,.pat-input:focus,.pat-select:focus,.pre-input:focus,.pre-select:focus,.syd-input:focus,.syd-select:focus{border-color:var(--hub-accent)}.gp-input,.gp-select,.adm-input,.adm-select,.apm-input,.apm-select,.arm-input,.arm-select,.brd-input,.brd-select,.cas-input,.cas-select,.cat-input,.cat-select,.eml-input,.eml-select,.est-input,.est-select,.fat-input,.fat-select,.men-input,.men-select,.pat-input,.pat-select,.pre-input,.pre-select,.syd-input,.syd-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.gp-chip.on .n,.adm-chip.on .n,.ann-chip.on .n,.apm-chip.on .n,.arm-chip.on .n,.brd-chip.on .n,.cat-chip.on .n,.eml-chip.on .n,.est-chip.on .n,.fat-chip.on .n,.men-chip.on .n,.pat-chip.on .n,.pre-chip.on .n,.syd-chip.on .n{background:var(--hub-accent);color:var(--hub-accent-ink)}.gp-btn,.adm-btn,.ann-btn,.apm-btn,.arm-btn,.brd-btn,.cas-btn,.cat-btn,.eml-btn,.est-btn,.fat-btn,.men-btn,.pat-btn,.syd-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.gp-pager button:disabled,.adm-pager button:disabled,.ann-pager button:disabled,.apm-pager button:disabled,.arm-pager button:disabled,.brd-pager button:disabled,.cas-pager button:disabled,.cat-pager button:disabled,.eml-pager button:disabled,.est-pager button:disabled,.fat-pager button:disabled,.pat-pager button:disabled,.stf-pager button:disabled,.pre-pager button:disabled,.syd-pager button:disabled{opacity:.4;cursor:not-allowed}.gp-pager button:hover:not(:disabled),.adm-pager button:hover:not(:disabled),.ann-pager button:hover:not(:disabled),.apm-pager button:hover:not(:disabled),.arm-pager button:hover:not(:disabled),.brd-pager button:hover:not(:disabled),.cas-pager button:hover:not(:disabled),.cat-pager button:hover:not(:disabled),.eml-pager button:hover:not(:disabled),.est-pager button:hover:not(:disabled),.fat-pager button:hover:not(:disabled),.pat-pager button:hover:not(:disabled),.stf-pager button:hover:not(:disabled),.pre-pager button:hover:not(:disabled),.syd-pager button:hover:not(:disabled){border-color:var(--hub-accent);color:var(--hub-accent)}.gp-pager button,.adm-pager button,.ann-pager button,.apm-pager button,.arm-pager button,.brd-pager button,.cas-pager button,.cat-pager button,.eml-pager button,.est-pager button,.fat-pager button,.pat-pager button,.stf-pager button,.pre-pager button,.syd-pager button{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:28px;height:28px;color:var(--hub-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gp-pager,.adm-pager,.ann-pager,.apm-pager,.arm-pager,.brd-pager,.cas-pager,.cat-pager,.eml-pager,.est-pager,.fat-pager,.pat-pager,.stf-pager,.pre-pager,.syd-pager{border-top:1px solid var(--hub-inner);color:var(--hub-muted);justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.gp-ico,.adm-ico,.ann-ico,.apm-ico,.arm-ico,.brd-ico,.cas-ico,.cat-ico,.eml-ico,.est-ico,.eve-ico,.men-ico,.pat-ico,.pre-ico,.syd-ico{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:28px;height:28px;color:var(--hub-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:border-color .15s,color .15s;display:inline-flex}.gp-chip .n,.adm-chip .n,.ann-chip .n,.apm-chip .n,.arm-chip .n,.brd-chip .n,.cas-chip .n,.cat-chip .n,.eml-chip .n,.est-chip .n,.fat-chip .n,.men-chip .n,.pat-chip .n,.pre-chip .n,.syd-chip .n{background:var(--hub-glass-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.gp-actions,.adm-actions,.ann-actions,.apm-actions,.arm-actions,.brd-actions,.cas-actions,.cat-actions,.eml-actions,.est-actions,.fat-actions,.men-actions,.pat-actions,.pre-actions,.syd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-select option,.adm-select option,.apm-select option,.arm-select option,.axd-select option,.brd-select option,.cas-select option,.cat-select option,.est-select option,.fat-select option,.gen-select option,.pat-select option,.stf-select option,.pre-select option,.sto-select option,.syd-select option{background:var(--hub-bg);color:var(--hub-ink)}.gp-ico.crit:hover,.adm-ico.crit:hover,.ann-ico.crit:hover,.apm-ico.crit:hover,.axd-ico.crit:hover,.aul-ico.crit:hover,.brd-ico.crit:hover,.cas-ico.crit:hover,.cat-ico.crit:hover,.eml-ico.crit:hover,.est-ico.crit:hover,.eve-ico.crit:hover,.inc-ico.crit:hover,.men-ico.crit:hover,.pat-ico.crit:hover,.pre-ico.crit:hover,.syd-ico.crit:hover{border-color:var(--hub-crit);color:var(--hub-crit)}.gp-badge.info,.adm-badge.info,.alu-badge.info,.ann-badge.info,.apm-badge.info,.arm-badge.info,.axd-badge.info,.brd-badge.info,.cat-badge.info,.eml-badge.info,.est-badge.info,.eve-badge.info,.fat-badge.info,.men-badge.info,.pat-badge.info,.pre-badge.info,.syd-badge.info{background:var(--hub-info-bg);color:var(--hub-info)}.gp-chip,.adm-chip,.alu-chip,.ann-chip,.apm-chip,.arm-chip,.brd-chip,.cas-chip,.cat-chip,.eml-chip,.est-chip,.fat-chip,.men-chip,.pat-chip,.stf-chip,.pre-chip,.sto-chip,.syd-chip{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gp-sub,.alu-sub,.axd-sub,.aul-sub,.cas-sub,.eve-sub,.fat-sub,.gen-sub,.inc-sub,.mag-sub,.men-sub,.pat-sub,.pk-sub,.stf-sub,.pre-sub,.sx-sub,.sim-sub,.st-sub,.sto-sub{color:var(--hub-muted);margin:4px 0 0;font-size:13px}.gp-table .num,.adm-table .num,.ann-table .num,.apm-table .num,.arm-table .num,.aul-table .num,.brd-table .num,.cas-table .num,.cat-table .num,.eml-table .num,.est-table .num,.fat-table .num,.inc-table .num,.mag-table .num,.men-table .num,.pat-table .num,.stf-table .num,.pre-table .num,.syd-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gp-table th,.adm-table th,.ann-table th,.apm-table th,.arm-table th,.aul-table th,.brd-table th,.cas-table th,.cat-table th,.eml-table th,.est-table th,.fat-table th,.inc-table th,.mag-table th,.men-table th,.pat-table th,.stf-table th,.pre-table th,.syd-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);background:var(--hub-glass-2);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600}.gp-table td,.adm-table td,.ann-table td,.apm-table td,.arm-table td,.aul-table td,.brd-table td,.cas-table td,.cat-table td,.eml-table td,.est-table td,.fat-table td,.inc-table td,.mag-table td,.men-table td,.pat-table td,.stf-table td,.pre-table td,.syd-table td{border-top:1px solid var(--hub-inner);color:var(--hub-ink);vertical-align:middle;padding:9px 14px}.gp-ico:hover,.adm-ico:hover,.ann-ico:hover,.apm-ico:hover,.axd-ico:hover,.aul-ico:hover,.brd-ico:hover,.cas-ico:hover,.cat-ico:hover,.eml-ico:hover,.est-ico:hover,.eve-ico:hover,.gen-ico:hover,.inc-ico:hover,.mag-ico:hover,.men-ico:hover,.pat-ico:hover,.stf-ico:hover,.pre-ico:hover,.syd-ico:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.gp-muted,.adm-muted,.ann-muted,.apm-muted,.arm-muted,.aul-muted,.brd-muted,.cas-muted,.cat-muted,.eml-muted,.est-muted,.fat-muted,.inc-muted,.mag-muted,.men-muted,.pat-muted,.stf-muted,.pre-muted,.sto-muted,.syd-muted{color:var(--hub-muted)}.gp-badge.crit,.adm-badge.crit,.alu-badge.crit,.ann-badge.crit,.apm-badge.crit,.arm-badge.crit,.axd-badge.crit,.aul-badge.crit,.brd-badge.crit,.cat-badge.crit,.eml-badge.crit,.est-badge.crit,.eve-badge.crit,.fat-badge.crit,.gen-badge.crit,.mag-badge.crit,.men-badge.crit,.pat-badge.crit,.stf-badge.crit,.pre-badge.crit,.syd-badge.crit{background:var(--hub-crit-bg);color:var(--hub-crit)}.gp-badge.warn,.adm-badge.warn,.alu-badge.warn,.ann-badge.warn,.apm-badge.warn,.arm-badge.warn,.axd-badge.warn,.aul-badge.warn,.brd-badge.warn,.cat-badge.warn,.eml-badge.warn,.est-badge.warn,.eve-badge.warn,.fat-badge.warn,.gen-badge.warn,.mag-badge.warn,.men-badge.warn,.pat-badge.warn,.stf-badge.warn,.pre-badge.warn,.syd-badge.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.gp-scroll,.adm-scroll,.ann-scroll,.apm-scroll,.arm-scroll,.axd-scroll,.aul-scroll,.brd-scroll,.cas-scroll,.cat-scroll,.eml-scroll,.est-scroll,.fat-scroll,.inc-scroll,.mag-scroll,.men-scroll,.pat-scroll,.stf-scroll,.pre-scroll,.st-scroll,.syd-scroll{overflow-x:auto}.gp-badge.ok,.adm-badge.ok,.alu-badge.ok,.ann-badge.ok,.apm-badge.ok,.arm-badge.ok,.axd-badge.ok,.aul-badge.ok,.brd-badge.ok,.cas-badge.ok,.cat-badge.ok,.eml-badge.ok,.est-badge.ok,.eve-badge.ok,.fat-badge.ok,.gen-badge.ok,.mag-badge.ok,.men-badge.ok,.pat-badge.ok,.stf-badge.ok,.pre-badge.ok,.syd-badge.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.gp-badge,.adm-badge,.alu-badge,.ann-badge,.apm-badge,.arm-badge,.axd-badge,.aul-badge,.brd-badge,.cas-badge,.cat-badge,.eml-badge,.est-badge,.eve-badge,.fat-badge,.gen-badge,.mag-badge,.men-badge,.pat-badge,.stf-badge,.pre-badge,.syd-badge{white-space:nowrap;background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.gp-kpi.warn,.adm-kpi.warn,.alu-kpi.warn,.ann-kpi.warn,.apm-kpi.warn,.arm-kpi.warn,.aul-kpi.warn,.brd-kpi.warn,.cat-kpi.warn,.eml-kpi.warn,.est-kpi.warn,.eve-kpi.warn,.fat-kpi.warn,.gen-kpi.warn,.inc-kpi.warn,.mag-kpi.warn,.men-kpi.warn,.pat-kpi.warn,.pk-kpi.warn,.stf-kpi.warn,.pre-kpi.warn,.syd-kpi.warn{background:var(--hub-warn-bg);border-color:var(--hub-warn)}.gp-kpi.ok .lbl,.gp-kpi.ok .val,.adm-kpi.ok .lbl,.adm-kpi.ok .val,.alu-kpi.ok .lbl,.alu-kpi.ok .val,.ann-kpi.ok .lbl,.ann-kpi.ok .val,.apm-kpi.ok .lbl,.apm-kpi.ok .val,.arm-kpi.ok .lbl,.arm-kpi.ok .val,.axd-kpi.ok .lbl,.axd-kpi.ok .val,.aul-kpi.ok .lbl,.aul-kpi.ok .val,.brd-kpi.ok .lbl,.brd-kpi.ok .val,.cat-kpi.ok .lbl,.cat-kpi.ok .val,.eml-kpi.ok .lbl,.eml-kpi.ok .val,.est-kpi.ok .lbl,.est-kpi.ok .val,.eve-kpi.ok .lbl,.eve-kpi.ok .val,.fat-kpi.ok .lbl,.fat-kpi.ok .val,.gen-kpi.ok .lbl,.gen-kpi.ok .val,.men-kpi.ok .lbl,.men-kpi.ok .val,.pat-kpi.ok .lbl,.pat-kpi.ok .val,.pk-kpi.ok .lbl,.pk-kpi.ok .val,.stf-kpi.ok .lbl,.stf-kpi.ok .val,.pre-kpi.ok .lbl,.pre-kpi.ok .val,.sx-kpi.ok .lbl,.sx-kpi.ok .val,.syd-kpi.ok .lbl,.syd-kpi.ok .val{color:var(--hub-accent)}.gp-kpi.warn .lbl,.gp-kpi.warn .val,.adm-kpi.warn .lbl,.adm-kpi.warn .val,.alu-kpi.warn .lbl,.alu-kpi.warn .val,.ann-kpi.warn .lbl,.ann-kpi.warn .val,.apm-kpi.warn .lbl,.apm-kpi.warn .val,.arm-kpi.warn .lbl,.arm-kpi.warn .val,.aul-kpi.warn .lbl,.aul-kpi.warn .val,.brd-kpi.warn .lbl,.brd-kpi.warn .val,.cat-kpi.warn .lbl,.cat-kpi.warn .val,.eml-kpi.warn .lbl,.eml-kpi.warn .val,.est-kpi.warn .lbl,.est-kpi.warn .val,.eve-kpi.warn .lbl,.eve-kpi.warn .val,.fat-kpi.warn .lbl,.fat-kpi.warn .val,.gen-kpi.warn .lbl,.gen-kpi.warn .val,.men-kpi.warn .lbl,.men-kpi.warn .val,.pat-kpi.warn .lbl,.pat-kpi.warn .val,.pk-kpi.warn .lbl,.pk-kpi.warn .val,.stf-kpi.warn .lbl,.stf-kpi.warn .val,.pre-kpi.warn .lbl,.pre-kpi.warn .val,.syd-kpi.warn .lbl,.syd-kpi.warn .val{color:var(--hub-warn)}.gp-kpi.info .lbl,.gp-kpi.info .val,.adm-kpi.info .lbl,.adm-kpi.info .val,.ann-kpi.info .lbl,.ann-kpi.info .val,.brd-kpi.info .lbl,.brd-kpi.info .val,.cat-kpi.info .lbl,.cat-kpi.info .val,.eml-kpi.info .lbl,.eml-kpi.info .val,.est-kpi.info .lbl,.est-kpi.info .val,.syd-kpi.info .lbl,.syd-kpi.info .val{color:var(--hub-info)}.gp-kpi.crit .lbl,.gp-kpi.crit .val,.alu-kpi.crit .lbl,.alu-kpi.crit .val,.apm-kpi.crit .lbl,.apm-kpi.crit .val,.arm-kpi.crit .lbl,.arm-kpi.crit .val,.aul-kpi.crit .lbl,.aul-kpi.crit .val,.fat-kpi.crit .lbl,.fat-kpi.crit .val,.inc-kpi.crit .lbl,.inc-kpi.crit .val,.mag-kpi.crit .lbl,.mag-kpi.crit .val,.men-kpi.crit .lbl,.men-kpi.crit .val,.pat-kpi.crit .lbl,.pat-kpi.crit .val,.stf-kpi.crit .lbl,.stf-kpi.crit .val{color:var(--hub-crit)}.gp-btn.primary:hover,.adm-btn.primary:hover,.alu-btn.primary:hover,.ann-btn.primary:hover,.apm-btn.primary:hover,.arm-btn.primary:hover,.axd-btn.primary:hover,.aul-btn.primary:hover,.brd-btn.primary:hover,.cas-btn.primary:hover,.cat-btn.primary:hover,.eml-btn.primary:hover,.est-btn.primary:hover,.eve-btn.primary:hover,.fat-btn.primary:hover,.gen-btn.primary:hover,.mag-btn.primary:hover,.pat-btn.primary:hover,.pk-btn.primary:hover,.pre-btn.primary:hover,.sx-btn.primary:hover,.syd-btn.primary:hover{filter:brightness(1.06)}.gp-empty,.adm-empty,.alu-empty,.ann-empty,.apm-empty,.arm-empty,.axd-empty,.aul-empty,.brd-empty,.cas-empty,.cat-empty,.eml-empty,.est-empty,.eve-empty,.fat-empty,.gen-empty,.inc-empty,.mag-empty,.men-empty,.pat-empty,.stf-empty,.pre-empty,.syd-empty{text-align:center;color:var(--hub-muted);padding:44px 20px;font-size:13px}.gp-input::placeholder,.adm-input::placeholder,.alu-input::placeholder,.apm-input::placeholder,.arm-input::placeholder,.aul-input::placeholder,.brd-input::placeholder,.cas-input::placeholder,.cat-input::placeholder,.eml-input::placeholder,.est-input::placeholder,.eve-input::placeholder,.fat-input::placeholder,.gen-input::placeholder,.inc-input::placeholder,.mag-input::placeholder,.men-input::placeholder,.pat-input::placeholder,.pk-input::placeholder,.stf-input::placeholder,.pre-input::placeholder,.sx-input::placeholder,.syd-input::placeholder{color:var(--hub-muted);opacity:.75}.gp-search svg,.adm-search svg,.alu-search svg,.apm-search svg,.arm-search svg,.aul-search svg,.brd-search svg,.cas-search svg,.cat-search svg,.eml-search svg,.est-search svg,.eve-search svg,.fat-search svg,.gen-search svg,.inc-search svg,.mag-search svg,.men-search svg,.pat-search svg,.pk-search svg,.stf-search svg,.pre-search svg,.sx-search svg,.syd-search svg{color:var(--hub-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gp-kpi .lbl,.adm-kpi .lbl,.alu-kpi .lbl,.ann-kpi .lbl,.apm-kpi .lbl,.arm-kpi .lbl,.axd-kpi .lbl,.aul-kpi .lbl,.brd-kpi .lbl,.cat-kpi .lbl,.eml-kpi .lbl,.est-kpi .lbl,.eve-kpi .lbl,.fat-kpi .lbl,.gen-kpi .lbl,.inc-kpi .lbl,.mag-kpi .lbl,.pat-kpi .lbl,.pk-kpi .lbl,.stf-kpi .lbl,.pre-kpi .lbl,.sx-kpi .lbl,.syd-kpi .lbl{color:var(--hub-muted);margin:0;font-size:12px}.gp-btn.primary svg,.adm-btn.primary svg,.alu-btn.primary svg,.ann-btn.primary svg,.apm-btn.primary svg,.arm-btn.primary svg,.axd-btn.primary svg,.aul-btn.primary svg,.brd-btn.primary svg,.cas-btn.primary svg,.cat-btn.primary svg,.eml-btn.primary svg,.est-btn.primary svg,.eve-btn.primary svg,.fat-btn.primary svg,.gen-btn.primary svg,.mag-btn.primary svg,.men-btn.primary svg,.pat-btn.primary svg,.pk-btn.primary svg,.pre-btn.primary svg,.sx-btn.primary svg,.syd-btn.primary svg{color:var(--hub-accent-ink)}.gp-btn.warn svg,.gen-btn.warn svg,.inc-btn.warn svg,.stf-btn.warn svg{color:var(--hub-warn)}.gp-btn.crit svg,.ann-btn.crit svg,.apm-btn.crit svg,.cas-btn.crit svg,.fat-btn.crit svg,.gen-btn.crit svg,.men-btn.crit svg,.pat-btn.crit svg{color:var(--hub-crit)}.gp-filters,.adm-filters,.alu-filters,.ann-filters,.apm-filters,.arm-filters,.aul-filters,.brd-filters,.cas-filters,.cat-filters,.eml-filters,.est-filters,.eve-filters,.fat-filters,.gen-filters,.inc-filters,.mag-filters,.men-filters,.pat-filters,.pk-filters,.stf-filters,.pre-filters,.sx-filters,.syd-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.gp-kpi.ok,.adm-kpi.ok,.alu-kpi.ok,.ann-kpi.ok,.apm-kpi.ok,.arm-kpi.ok,.axd-kpi.ok,.aul-kpi.ok,.brd-kpi.ok,.cat-kpi.ok,.eml-kpi.ok,.est-kpi.ok,.eve-kpi.ok,.fat-kpi.ok,.gen-kpi.ok,.inc-kpi.ok,.mag-kpi.ok,.men-kpi.ok,.pat-kpi.ok,.pk-kpi.ok,.stf-kpi.ok,.pre-kpi.ok,.sx-kpi.ok,.syd-kpi.ok{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.gp-btn svg,.adm-btn svg,.alu-btn svg,.ann-btn svg,.apm-btn svg,.arm-btn svg,.axd-btn svg,.aul-btn svg,.brd-btn svg,.cas-btn svg,.cat-btn svg,.eml-btn svg,.est-btn svg,.eve-btn svg,.fat-btn svg,.gen-btn svg,.inc-btn svg,.mag-btn svg,.men-btn svg,.pat-btn svg,.pk-btn svg,.pre-btn svg,.sx-btn svg,.syd-btn svg{color:var(--hub-muted)}.gp-btn:disabled,.adm-btn:disabled,.alu-btn:disabled,.ann-btn:disabled,.apm-btn:disabled,.arm-btn:disabled,.axd-btn:disabled,.aul-btn:disabled,.brd-btn:disabled,.cas-btn:disabled,.cat-btn:disabled,.eml-btn:disabled,.est-btn:disabled,.eve-btn:disabled,.fat-btn:disabled,.gen-btn:disabled,.inc-btn:disabled,.mag-btn:disabled,.men-btn:disabled,.pat-btn:disabled,.pk-btn:disabled,.pre-btn:disabled,.sx-btn:disabled,.syd-btn:disabled{opacity:.45;cursor:not-allowed}.gp-btn:hover,.adm-btn:hover,.alu-btn:hover,.ann-btn:hover,.apm-btn:hover,.arm-btn:hover,.axd-btn:hover,.aul-btn:hover,.brd-btn:hover,.cas-btn:hover,.cat-btn:hover,.eml-btn:hover,.est-btn:hover,.eve-btn:hover,.fat-btn:hover,.gen-btn:hover,.inc-btn:hover,.mag-btn:hover,.men-btn:hover,.pat-btn:hover,.pk-btn:hover,.pre-btn:hover,.sx-btn:hover,.syd-btn:hover{background:var(--hub-inner);border-color:var(--hub-brd)}.gp-btn.crit,.ann-btn.crit,.apm-btn.crit,.cas-btn.crit,.fat-btn.crit,.gen-btn.crit,.men-btn.crit,.pat-btn.crit,.pre-btn.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.gp-btn.primary,.adm-btn.primary,.alu-btn.primary,.ann-btn.primary,.apm-btn.primary,.arm-btn.primary,.axd-btn.primary,.aul-btn.primary,.brd-btn.primary,.cas-btn.primary,.cat-btn.primary,.eml-btn.primary,.est-btn.primary,.eve-btn.primary,.fat-btn.primary,.gen-btn.primary,.mag-btn.primary,.men-btn.primary,.pat-btn.primary,.pk-btn.primary,.pre-btn.primary,.sx-btn.primary,.syd-btn.primary{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000;font-weight:600}.gp-chip:hover,.adm-chip:hover,.alu-chip:hover,.ann-chip:hover,.apm-chip:hover,.arm-chip:hover,.axd-chip:hover,.brd-chip:hover,.cas-chip:hover,.cat-chip:hover,.eml-chip:hover,.est-chip:hover,.eve-chip:hover,.fat-chip:hover,.gen-chip:hover,.inc-chip:hover,.mag-chip:hover,.men-chip:hover,.pat-chip:hover,.pk-chip:hover,.stf-chip:hover,.pre-chip:hover,.sx-chip:hover,.sto-chip:hover,.syd-chip:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.gp-chip.on,.adm-chip.on,.alu-chip.on,.ann-chip.on,.apm-chip.on,.arm-chip.on,.axd-chip.on,.brd-chip.on,.cas-chip.on,.cat-chip.on,.eml-chip.on,.est-chip.on,.eve-chip.on,.fat-chip.on,.gen-chip.on,.inc-chip.on,.mag-chip.on,.men-chip.on,.pat-chip.on,.pk-chip.on,.stf-chip.on,.pre-chip.on,.sx-chip.on,.sto-chip.on,.syd-chip.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.gp-empty svg,.adm-empty svg,.alu-empty svg,.ann-empty svg,.apm-empty svg,.arm-empty svg,.axd-empty svg,.aul-empty svg,.brd-empty svg,.cas-empty svg,.cat-empty svg,.eml-empty svg,.est-empty svg,.eve-empty svg,.fat-empty svg,.gen-empty svg,.inc-empty svg,.mag-empty svg,.men-empty svg,.pat-empty svg,.pk-empty svg,.stf-empty svg,.pre-empty svg,.sx-empty svg,.st-empty svg,.syd-empty svg{opacity:.6;margin:0 auto 10px;display:block}.gp-kpi .val,.adm-kpi .val,.alu-kpi .val,.ann-kpi .val,.apm-kpi .val,.arm-kpi .val,.axd-kpi .val,.aul-kpi .val,.brd-kpi .val,.cas-kpi .val,.cat-kpi .val,.eml-kpi .val,.est-kpi .val,.eve-kpi .val,.fat-kpi .val,.gen-kpi .val,.inc-kpi .val,.mag-kpi .val,.men-kpi .val,.pat-kpi .val,.pk-kpi .val,.stf-kpi .val,.pre-kpi .val,.sx-kpi .val,.sto-kpi .val,.syd-kpi .val{color:var(--hub-ink);margin:2px 0 0;font-size:22px;font-weight:700}.gp-kpi,.adm-kpi,.alu-kpi,.ann-kpi,.apm-kpi,.arm-kpi,.axd-kpi,.aul-kpi,.brd-kpi,.cas-kpi,.cat-kpi,.eml-kpi,.est-kpi,.eve-kpi,.fat-kpi,.gen-kpi,.inc-kpi,.mag-kpi,.men-kpi,.pat-kpi,.pk-kpi,.stf-kpi,.pre-kpi,.sx-kpi,.sto-kpi,.syd-kpi{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;padding:13px 16px}.gp-kpis,.adm-kpis,.alu-kpis,.ann-kpis,.apm-kpis,.arm-kpis,.axd-kpis,.aul-kpis,.brd-kpis,.cas-kpis,.cat-kpis,.eml-kpis,.est-kpis,.eve-kpis,.fat-kpis,.gen-kpis,.inc-kpis,.mag-kpis,.men-kpis,.pat-kpis,.pk-kpis,.stf-kpis,.pre-kpis,.sx-kpis,.sto-kpis,.syd-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0 16px;display:grid}.gp-title,.adm-title,.alu-title,.ann-title,.apm-title,.arm-title,.aul-title,.brd-title,.cas-title,.cat-title,.eml-title,.est-title,.eve-title,.fat-title,.gen-title,.inc-title,.mag-title,.men-title,.pat-title,.pk-title,.stf-title,.pre-title,.sx-title,.sim-title,.st-title,.sto-title,.syd-title{align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:flex}.gp-head,.adm-head,.alu-head,.ann-head,.apm-head,.arm-head,.aul-head,.brd-head,.cas-head,.cat-head,.eml-head,.est-head,.eve-head,.fat-head,.gen-head,.inc-head,.mag-head,.men-head,.pat-head,.pk-head,.stf-head,.pre-head,.sx-head,.sim-head,.st-head,.sto-head,.syd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gp-title svg,.adm-title svg,.alu-title svg,.ann-title svg,.apm-title svg,.arm-title svg,.axd-title svg,.aul-title svg,.brd-title svg,.cas-title svg,.cat-title svg,.eml-title svg,.est-title svg,.eve-title svg,.fat-title svg,.gen-title svg,.inc-title svg,.mag-title svg,.men-title svg,.pat-title svg,.pk-title svg,.stf-title svg,.pre-title svg,.sx-title svg,.sim-title svg,.st-title svg,.sto-title svg,.syd-title svg{color:var(--hub-accent)}.gp-page,.adm-page,.alu-page,.ann-page,.apm-page,.arm-page,.axd-page,.aul-page,.brd-page,.cas-page,.cat-page,.eml-page,.est-page,.eve-page,.fat-page,.gen-page,.inc-page,.mag-page,.men-page,.pat-page,.pk-page,.stf-page,.pre-page,.sx-page,.sim-page,.st-page,.sto-page,.syd-page{z-index:1;color:var(--hub-ink);padding:2px 8px 24px 2px;position:relative}:root{--hub-bg:#0f150d;--hub-blob-a:#3d5522;--hub-blob-b:#1e4a40;--hub-blob-c:#5c4517;--hub-blob-d:#26361a;--hub-ink:#e8eedd;--hub-muted:#9fae8f;--hub-glass:#ffffff17;--hub-glass-2:#ffffff0a;--hub-brd:#ffffff29;--hub-inner:#ffffff14;--hub-shadow:0 12px 40px #00000073;--hub-accent:#b6d16e;--hub-accent-ink:#0f150d;--hub-accent-soft:#b6d16e24;--hub-tint:#a9c46c21;--hub-grad:linear-gradient(135deg,#a9c46c,#6f8f35);--hub-chip:#ffffff12;--hub-chip-brd:#ffffff24;--hub-focus:#cfe694;--hub-warn:#f0b35c;--hub-warn-bg:#f0b35c21;--hub-crit:#f07f6e;--hub-crit-bg:#f07f6e21;--hub-info:#7db8e8;--hub-info-bg:#7db8e821}html[data-hub-accent=oceano]{--hub-bg:#0b1219;--hub-blob-a:#1c3f5e;--hub-blob-b:#124a45;--hub-blob-c:#2a3a63;--hub-blob-d:#16293c;--hub-accent:#7cc7dd;--hub-accent-ink:#0b1219;--hub-accent-soft:#7cc7dd24;--hub-tint:#7cc7dd1c;--hub-grad:linear-gradient(135deg,#5aa7c9,#2c6e94);--hub-focus:#a8dcec}html[data-hub-accent=orchidea]{--hub-bg:#120e1a;--hub-blob-a:#3c2a63;--hub-blob-b:#54264e;--hub-blob-c:#2a3263;--hub-blob-d:#2c1c40;--hub-accent:#c19bf2;--hub-accent-ink:#120e1a;--hub-accent-soft:#c19bf224;--hub-tint:#c19bf21c;--hub-grad:linear-gradient(135deg,#a37ee0,#6d4bb0);--hub-focus:#d9c2f8}html[data-hub-accent=tramonto]{--hub-bg:#161009;--hub-blob-a:#5e3c17;--hub-blob-b:#5a2727;--hub-blob-c:#4e3a14;--hub-blob-d:#38210f;--hub-accent:#f2b169;--hub-accent-ink:#161009;--hub-accent-soft:#f2b16924;--hub-tint:#f2b1691c;--hub-grad:linear-gradient(135deg,#e09a52,#b06a2e);--hub-focus:#f8d3a4}html[data-hub-theme=light]{--hub-bg:#eef2e6;--hub-blob-a:#a9c46c;--hub-blob-b:#5fb8a5;--hub-blob-c:#e8c46a;--hub-blob-d:#c7dba0;--hub-ink:#1d2a17;--hub-muted:#5b6a51;--hub-glass:#ffffff8c;--hub-glass-2:#ffffff47;--hub-brd:#ffffffad;--hub-inner:#ffffff61;--hub-shadow:0 10px 34px #1f361624;--hub-accent:#6f8f35;--hub-accent-ink:#fff;--hub-accent-soft:#8fae4e29;--hub-tint:#a9c46c47;--hub-chip:#ffffff80;--hub-chip-brd:#ffffffb8;--hub-focus:#4a6b1f;--hub-warn:#a35a10;--hub-warn-bg:#e8a94438;--hub-crit:#b3402e;--hub-crit-bg:#e06e5a2e;--hub-info:#2a6ea3;--hub-info-bg:#69aadc33}html[data-hub-theme=light][data-hub-accent=oceano]{--hub-bg:#e7eef2;--hub-blob-a:#7db8d6;--hub-blob-b:#6ec4b8;--hub-blob-c:#a4b6e8;--hub-blob-d:#b4d2e2;--hub-accent:#2c6e94;--hub-accent-soft:#2c6e9421;--hub-tint:#5aa7c93d;--hub-grad:linear-gradient(135deg,#5aa7c9,#2c6e94);--hub-focus:#1d5a7e}html[data-hub-theme=light][data-hub-accent=orchidea]{--hub-bg:#eeeaf4;--hub-blob-a:#b49ae0;--hub-blob-b:#d69ac8;--hub-blob-c:#9aa8e6;--hub-blob-d:#cdbce8;--hub-accent:#6d4bb0;--hub-accent-soft:#6d4bb01f;--hub-tint:#a37ee038;--hub-grad:linear-gradient(135deg,#a37ee0,#6d4bb0);--hub-focus:#583a94}html[data-hub-theme=light][data-hub-accent=tramonto]{--hub-bg:#f4eee4;--hub-blob-a:#e8b578;--hub-blob-b:#e09a8a;--hub-blob-c:#e8cc78;--hub-blob-d:#ecc9a2;--hub-accent:#a3611c;--hub-accent-soft:#a3611c1f;--hub-tint:#e09a5238;--hub-grad:linear-gradient(135deg,#e09a52,#b06a2e);--hub-focus:#8a5014}.hub-app-bg{background:var(--hub-bg);min-height:100vh}.hub-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hub-blob{filter:blur(95px);opacity:.8;border-radius:50%;position:absolute}.hub-blob.a{background:var(--hub-blob-a);width:54vw;height:54vw;top:-20vw;left:-12vw}.hub-blob.b{background:var(--hub-blob-b);width:46vw;height:46vw;bottom:-18vw;right:-10vw}.hub-blob.c{background:var(--hub-blob-c);opacity:.5;width:30vw;height:30vw;top:30vh;right:20vw}.hub-blob.d{background:var(--hub-blob-d);opacity:.65;width:38vw;height:38vw;bottom:-10vw;left:26vw}.hub-glass{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(165%);box-shadow:var(--hub-shadow)}.hub-display{font-family:ui-rounded,SF Pro Rounded,Avenir Next,Segoe UI,system-ui,sans-serif}.hub-sider{padding:12px;background:0 0!important}.hub-sider-inner{border-radius:20px;flex-direction:column;height:100%;padding:14px 10px;display:flex;overflow-y:auto}.hub-side-logo{border-bottom:1px solid var(--hub-brd);justify-content:center;align-items:center;margin-bottom:10px;padding:6px 8px 14px;display:flex}.hub-side-label{letter-spacing:.13em;text-transform:uppercase;color:var(--hub-muted);padding:8px 10px 6px;font-size:10.5px;font-weight:700}.hub-sidenav{flex-direction:column;gap:3px;display:flex}.hub-nav-item{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--hub-ink);background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:10px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex;position:relative}.hub-nav-item:hover{background:var(--hub-inner)}.hub-nav-item.active{background:var(--hub-accent-soft);color:var(--hub-accent)}.hub-nav-item.active:before{content:"";background:var(--hub-accent);border-radius:3px;width:3px;height:56%;position:absolute;top:22%;left:-2px}.hub-nav-item svg,.hub-nav-item img{flex:none}.hub-nav-badge{background:var(--hub-crit-bg);min-width:19px;height:19px;color:var(--hub-crit);border:1px solid var(--hub-brd);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.hub-side-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.hub-pal-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px;display:flex}.hub-pal{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 1px 2px #ffffff59,0 1px 4px #0000004d}.hub-pal.on{border-color:var(--hub-ink)}.hub-pal.salvia{background:linear-gradient(135deg,#a9c46c,#6f8f35)}.hub-pal.oceano{background:linear-gradient(135deg,#5aa7c9,#2c6e94)}.hub-pal.orchidea{background:linear-gradient(135deg,#a37ee0,#6d4bb0)}.hub-pal.tramonto{background:linear-gradient(135deg,#e09a52,#b06a2e)}.hub-theme-btn{cursor:pointer;font:inherit;color:var(--hub-ink);background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:11px;margin:0 8px;padding:8px 10px;font-size:12px;font-weight:600}.hub-sider.collapsed .hub-side-label,.hub-sider.collapsed .hub-nav-item .hub-nav-lbl,.hub-sider.collapsed .hub-theme-lbl{display:none}.hub-sider.collapsed .hub-nav-item{justify-content:center;padding:11px 0}.hub-sider.collapsed .hub-nav-badge{min-width:16px;height:16px;margin:0;font-size:9px;position:absolute;top:3px;right:3px}.hub-sider.collapsed .hub-pal-row{flex-direction:column;align-items:center;padding:0}.hub-sider.collapsed .hub-theme-btn{padding:8px 6px}.hub-header{color:var(--hub-ink);border-radius:18px;margin:12px 12px 0 0}.hub-header .ant-typography{color:var(--hub-ink)!important}.hub-header .ant-btn{color:var(--hub-ink)}.hub-pagebar{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex;position:relative}.hub-back-pill{cursor:pointer;font:inherit;color:var(--hub-accent);background:var(--hub-accent-soft);border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.hub-back-pill:hover{background:var(--hub-tint)}.hub-pagecrumb{color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.hub-pagecrumb button{cursor:pointer;font:inherit;color:var(--hub-muted);background:0 0;border:0;padding:0;transition:color .15s}.hub-pagecrumb button:hover{color:var(--hub-accent);text-decoration:underline}.hub-pagecrumb .hub-crumb-sep{color:var(--hub-muted);opacity:.7;flex:none}.hub-pagecrumb [aria-current]{color:var(--hub-ink)}.hub-back-pill:focus-visible,.hub-pagecrumb button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px}.hub-content-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);min-height:calc(100vh - 165px);box-shadow:var(--hub-shadow);background:linear-gradient(150deg,#fffffff0,#ffffffdb);border:1px solid #ffffff8c;border-radius:18px;padding:24px}html[data-hub-theme=light] .hub-content-panel{background:linear-gradient(150deg,#ffffffd1,#ffffff9e);border-color:#ffffffc7}.hub-page{z-index:1;color:var(--hub-ink);position:relative}.hub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted);margin:0 0 6px;font-size:11px;font-weight:700}.hub-h1{letter-spacing:-.015em;color:var(--hub-ink);margin:0 0 6px;font-size:clamp(22px,2.8vw,30px)}.hub-sub{color:var(--hub-muted);max-width:62ch;margin:0 0 24px;font-size:14px;line-height:1.55}.hub-crumb{cursor:pointer;font:inherit;color:var(--hub-accent);background:var(--hub-accent-soft);border:1px solid var(--hub-brd);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hub-crumb-row{flex-wrap:wrap;gap:8px;display:flex}.hub-crumb-row .hub-crumb{margin-bottom:18px}.hub-card-ico.sm{border-radius:11px;width:36px;height:36px}.hub-voce-count{color:var(--hub-muted);font-size:12px}.hub-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:16px;display:grid}.hub-sp-3{grid-column:span 3}.hub-sp-4{grid-column:span 4}.hub-sp-6{grid-column:span 6}.hub-sp-8{grid-column:span 8}@media (width<=1080px){.hub-grid{grid-template-columns:repeat(6,1fr)}.hub-sp-8,.hub-sp-6{grid-column:span 6}.hub-sp-4,.hub-sp-3{grid-column:span 3}}@media (width<=640px){.hub-sp-8,.hub-sp-6,.hub-sp-4,.hub-sp-3{grid-column:span 6}}.hub-sp-8 .hub-alerts{flex-flow:wrap}.hub-sp-8 .hub-alerts .hub-alert{flex:1;min-width:220px}.hub-card{color:var(--hub-ink);border-radius:21px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}button.hub-card{cursor:pointer;font:inherit;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex}.hub-card.tint{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2)), radial-gradient(130% 130% at 0% 0%, var(--hub-tint), transparent 62%)}.hub-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff47,#0000);width:52%;height:100%;transition:left .5s;position:absolute;top:0;left:-75%;transform:skew(-18deg)}.hub-card:hover{transform:translateY(-4px)}.hub-card:hover:after{left:135%}.hub-card:focus-visible,.hub-nav-item:focus-visible,.hub-pal:focus-visible,.hub-theme-btn:focus-visible,.hub-crumb:focus-visible,.hub-voce-chip:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px}.hub-card-head{align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.hub-card-ico{background:var(--hub-grad);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff6,0 4px 14px #00000040}.hub-card-head h2{letter-spacing:-.01em;color:var(--hub-ink);margin:0;font-size:16.5px}.hub-card-head .hub-card-desc{color:var(--hub-muted);margin-top:2px;font-size:12px;line-height:1.4}.hub-tot-badge{background:var(--hub-crit-bg);min-width:22px;height:22px;color:var(--hub-crit);border:1px solid var(--hub-brd);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:800;display:grid}.hub-alerts{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.hub-alert{border:1px solid var(--hub-brd);border-radius:11px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;font-weight:600;display:flex}.hub-alert.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.hub-alert.crit{background:var(--hub-crit-bg);color:var(--hub-crit)}.hub-alert.info{background:var(--hub-info-bg);color:var(--hub-info)}.hub-alert .hub-sdot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.hub-allok{color:var(--hub-muted);border:1px dashed var(--hub-brd);border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 11px;font-size:12.5px;display:flex}.hub-stat-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.hub-stat{background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:13px;flex:1;min-width:76px;padding:9px 11px}.hub-stat b{letter-spacing:-.02em;color:var(--hub-ink);font-size:17px;display:block}.hub-stat span{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.hub-cat-desc{color:var(--hub-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.hub-voce-row{flex-wrap:wrap;gap:6px;display:flex}.hub-voce-chip{cursor:pointer;font:inherit;color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s}.hub-voce-chip:hover{background:var(--hub-accent-soft);color:var(--hub-accent)}.hub-notif-pop .ant-popover-container,.hub-notif-pop .ant-popover-inner{-webkit-backdrop-filter:blur(20px)saturate(165%);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2)), color-mix(in srgb, var(--hub-bg) 92%, transparent)!important;background-color:var(--hub-bg)!important;border:1px solid var(--hub-brd)!important;box-shadow:var(--hub-shadow)!important;border-radius:16px!important}.hub-notif-pop .ant-popover-arrow{display:none!important}.hub-notif-pop .ant-typography,.hub-notif-pop .ant-btn-text{color:var(--hub-ink)!important}.hub-notif-pop .ant-btn-link{color:var(--hub-accent)!important}.hub-notif-pop .ant-empty-description{color:var(--hub-muted)!important}.hub-notif-pop .ant-list-item{border-block-end:1px solid var(--hub-brd)!important}.hub-notif-pop .ant-spin-dot-item{background-color:var(--hub-accent)!important}.hub-notif-head{border-bottom:1px solid var(--hub-brd);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 4px 8px;display:flex}.hub-notif-item{cursor:pointer;border-radius:10px;transition:background .15s;align-items:flex-start!important;padding:8px!important}.hub-notif-item.unread{background:var(--hub-accent-soft)}.hub-notif-item:hover{background:var(--hub-inner)}.hub-notif-body{color:var(--hub-muted);font-size:12px}.hub-notif-time{color:var(--hub-muted);opacity:.7;margin-top:2px;font-size:11px}.hub-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.hub-home-head .hub-h1{margin-bottom:0}.hub-quick-row{flex-wrap:wrap;gap:8px;display:flex}.hub-quick{cursor:pointer;font:inherit;color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.hub-quick:hover,.hub-quick:first-child{background:var(--hub-accent-soft);color:var(--hub-accent)}.hub-kpi-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px;display:grid}.hub-kpi{cursor:pointer;font:inherit;text-align:left;color:var(--hub-ink);border-radius:15px;padding:11px 14px;transition:transform .15s}.hub-kpi:hover{transform:translateY(-2px)}.hub-kpi b{letter-spacing:-.02em;font-size:21px;display:block}.hub-kpi b.crit{color:var(--hub-crit)}.hub-kpi b.info{color:var(--hub-info)}.hub-kpi span{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.hub-home-col{flex-direction:column;gap:16px;display:flex}.hub-sp-5{grid-column:span 5}.hub-sp-7{grid-column:span 7}@media (width<=1080px){.hub-sp-5,.hub-sp-7{grid-column:span 6}}.hub-panel{color:var(--hub-ink);border-radius:21px;padding:18px 20px}.hub-panel-title{letter-spacing:-.01em;color:var(--hub-ink);align-items:center;gap:9px;margin:0 0 12px;font-size:15.5px;display:flex}.hub-panel-title svg{color:var(--hub-accent);flex:none}.hub-alert-btn{cursor:pointer;font:inherit;text-align:left;width:100%;transition:transform .15s}.hub-alert-btn:hover{transform:translate(3px)}.hub-alert-area{color:var(--hub-muted);background:var(--hub-chip);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.hub-feed{flex-direction:column;display:flex}.hub-feed-item{border-bottom:1px dashed var(--hub-brd);align-items:baseline;gap:10px;padding:6px 2px;font-size:12.5px;display:flex}.hub-feed-item:last-child{border-bottom:0}.hub-feed-time{color:var(--hub-muted);flex:none;min-width:38px;font-size:11px}.hub-feed-text{color:var(--hub-ink)}.hub-feed-user{color:var(--hub-muted)}.hub-cal-nav{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.hub-cal-nav button{cursor:pointer;color:var(--hub-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:3px;display:grid}.hub-cal-nav button:hover{background:var(--hub-inner);color:var(--hub-ink)}.hub-cal-month{color:var(--hub-muted);text-align:center;text-transform:capitalize;min-width:104px;font-size:12px;font-weight:700}.hub-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.hub-cal-h{color:var(--hub-muted);padding:2px 0;font-size:10px;font-weight:700}.hub-cal-d{color:var(--hub-ink);border-radius:9px;padding:6px 0;font-size:12px;position:relative}.hub-cal-d.empty{visibility:hidden}.hub-cal-d.today{background:var(--hub-accent);color:var(--hub-accent-ink);font-weight:700}.hub-cal-d.evt:after{content:"";background:var(--hub-info);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.hub-cal-d.today.evt:after{background:var(--hub-accent-ink)}.hub-cal-events{border-top:1px solid var(--hub-brd);flex-direction:column;gap:2px;margin-top:10px;padding-top:8px;display:flex}.hub-cal-event{cursor:pointer;font:inherit;width:100%;color:var(--hub-ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;transition:background .15s;display:flex}.hub-cal-event:hover{background:var(--hub-inner)}.hub-cal-event-date{color:var(--hub-accent);flex:none;font-size:11px;font-weight:700}.hub-cal-event-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-cal-event-count{color:var(--hub-muted);flex:none;margin-left:auto;font-size:11px}.hub-note{border:1px solid var(--hub-brd);border-radius:11px;align-items:flex-start;gap:8px;margin-bottom:7px;padding:8px 11px;font-size:12.5px;display:flex}.hub-note.info{background:var(--hub-info-bg)}.hub-note.warn{background:var(--hub-warn-bg)}.hub-note.ok{background:var(--hub-accent-soft)}.hub-note-text{color:var(--hub-ink);flex:1;line-height:1.45}.hub-note-meta{color:var(--hub-muted);margin-top:2px;font-size:10.5px;display:block}.hub-note-del{cursor:pointer;color:var(--hub-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.hub-note-del:hover{color:var(--hub-crit);background:var(--hub-inner)}.hub-note-compose{align-items:center;gap:8px;margin-top:10px;display:flex}.hub-note-types{flex:none;gap:5px;display:flex}.hub-note-type{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.hub-note-type.info{background:var(--hub-info)}.hub-note-type.warn{background:var(--hub-warn)}.hub-note-type.ok{background:var(--hub-accent)}.hub-note-type.on{border-color:var(--hub-ink)}.hub-note-input{font:inherit;color:var(--hub-ink);background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:10px;outline:none;flex:1;padding:8px 11px;font-size:12.5px}.hub-note-input::placeholder{color:var(--hub-muted)}.hub-note-input:focus{border-color:var(--hub-accent)}.hub-note-add{cursor:pointer;background:var(--hub-grad);color:#fff;border:0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hub-quick:focus-visible,.hub-kpi:focus-visible,.hub-alert-btn:focus-visible,.hub-cal-event:focus-visible,.hub-note-type:focus-visible,.hub-note-del:focus-visible,.hub-note-add:focus-visible,.hub-cal-nav button:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.hub-enter{animation:.45s cubic-bezier(.2,.8,.3,1) both hubPop}@keyframes hubPop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-enter{animation:none}.hub-card,.hub-nav-item{transition:none}.hub-card:after{display:none}}@media (width<=760px){.brd-search{margin-left:0}.brd-search .brd-input{width:100%}}.brd-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:18px;margin-bottom:18px;padding:18px 20px}.brd-cardhead{color:var(--hub-ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.brd-cardhead svg{color:var(--hub-accent)}.brd-cardhead .sp{flex:1}.brd-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.brd-cols{grid-template-columns:minmax(0,1fr)}}.brd-color{align-items:center;gap:9px;display:flex}.brd-color input[type=color]{cursor:pointer;border:1px solid var(--hub-chip-brd);background:var(--hub-chip);border-radius:11px;width:46px;height:38px;padding:0}.brd-hex{text-transform:uppercase;width:116px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.brd-presets{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.brd-swatch{cursor:pointer;border:2px solid #0000;border-radius:9px;width:26px;height:26px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.brd-swatch.on{border-color:var(--hub-ink)}.brd-asset{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.brd-prev{background:var(--hub-inner);border:1px dashed var(--hub-brd);color:var(--hub-muted);text-align:center;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.brd-prev.logo{width:112px;height:112px}.brd-prev.bg{width:176px;height:104px}.brd-prev img,.brd-prev video{object-fit:contain;max-width:100%;max-height:100%}.brd-prev.bg img,.brd-prev.bg video{object-fit:cover;width:100%;height:100%}.brd-asset .side{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:200px;display:flex}.brd-hint{color:var(--hub-muted);margin:0;font-size:11.5px;line-height:1.5}.brd-preview{border:1px solid var(--hub-brd);border-radius:14px;overflow:hidden}.ant-picker-dropdown,.ant-select-dropdown,.ant-dropdown,.ant-tooltip,.ant-popover,.ant-cascader-dropdown{z-index:1200}.gw-overlay{z-index:1100;-webkit-backdrop-filter:blur(9px);background:#080c0699;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}html[data-hub-theme=light] .gw-overlay{background:#1f2a176b}.gw-card{background:var(--hub-bg);background:linear-gradient(150deg, color-mix(in srgb, var(--hub-bg) 88%, #fff 12%), color-mix(in srgb, var(--hub-bg) 96%, #fff 4%));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(165%);width:100%;max-width:860px;box-shadow:var(--hub-shadow);color:var(--hub-ink);border-radius:20px;padding:22px;animation:.22s ease-out gw-pop}html[data-hub-theme=light] .gw-card{background:var(--hub-bg);background:linear-gradient(150deg, color-mix(in srgb, var(--hub-bg) 55%, #fff 45%), color-mix(in srgb, var(--hub-bg) 78%, #fff 22%))}@keyframes gw-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.gw-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.gw-title{color:var(--hub-ink);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.gw-title svg{color:var(--hub-accent)}.gw-sub{color:var(--hub-muted);margin:2px 0 16px;font-size:13px}.gw-steps{gap:6px;margin-left:auto;display:flex}.gw-chip{cursor:default;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.gw-chip.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.gw-chip.done{color:var(--hub-accent);cursor:pointer}.gw-chip.done:hover{background:var(--hub-tint)}.gw-x{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s;display:inline-flex}.gw-x:hover{color:var(--hub-ink)}.gw-foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.gw-btn{cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:filter .15s,background .15s;display:inline-flex}.gw-btn.ghost{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink)}.gw-btn.ghost:hover{background:var(--hub-inner)}.gw-btn.accent{background:var(--hub-grad);color:var(--hub-accent-ink);border:none}.gw-btn.accent:hover{filter:brightness(1.08)}.gw-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.gw-btn.danger{background:var(--hub-crit-bg);border:1px solid var(--hub-crit);color:var(--hub-crit)}.gw-btn.danger:hover{filter:brightness(1.08)}.gw-label{color:var(--hub-muted);margin:0 0 6px;font-size:13px}.gw-hint{color:var(--hub-muted);opacity:.8;font-size:12px}.gw-accent{color:var(--hub-accent)}.gw-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gw-tile{background:var(--hub-inner);border:1px solid var(--hub-brd);cursor:pointer;text-align:left;border-radius:18px;padding:14px;font-family:inherit;transition:transform .12s,border-color .15s,background .15s}.gw-tile:hover{transform:translateY(-2px)}.gw-tile.sel{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.gw-tile-ico{background:var(--hub-accent-soft);width:38px;height:38px;color:var(--hub-accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.gw-tile-name{color:var(--hub-ink);margin:10px 0 2px;font-size:14px;font-weight:600}.gw-tile-hint{color:var(--hub-muted);margin:0;font-size:12px}.gw-days{gap:7px;display:flex}.gw-day{cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:36px;height:36px;color:var(--hub-muted);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .15s;display:flex}.gw-day.on{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000}.gw-seg{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.gw-seg button{font:inherit;color:var(--hub-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 17px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.gw-seg button:hover{color:var(--hub-ink)}.gw-seg button.on{background:var(--hub-grad);color:var(--hub-accent-ink)}.gw-field{background:var(--hub-chip);border:1px solid var(--hub-brd);color:var(--hub-ink);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.gw-field:focus{border-color:var(--hub-accent)}.gw-field::placeholder{color:var(--hub-muted);opacity:.7}.gw-field::-webkit-calendar-picker-indicator{filter:invert(.6)}html[data-hub-theme=light] .gw-field::-webkit-calendar-picker-indicator{filter:none}select.gw-field option{background:var(--hub-bg);color:var(--hub-ink)}.gw-field-group{margin-bottom:14px}.gw-field-group:last-child{margin-bottom:0}textarea.gw-field{resize:vertical;min-height:62px;line-height:1.45}.gsel{position:relative}.gsel-input{text-overflow:ellipsis;padding-right:58px}.gsel-input::placeholder{color:var(--hub-ink);opacity:1}.gsel-input:focus::placeholder{color:var(--hub-muted);opacity:.7}.gsel.off .gsel-input{opacity:.55;cursor:not-allowed}.gsel-tools{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gsel-btn{width:22px;height:22px;color:var(--hub-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.gsel-btn:hover{background:var(--hub-inner);color:var(--hub-ink)}.gsel-btn svg{transition:transform .18s}.gsel-btn svg.rot{transform:rotate(180deg)}.gsel-pop{z-index:30;background:color-mix(in srgb, var(--hub-bg) 82%, #fff 18%);border:1px solid var(--hub-brd);max-height:260px;box-shadow:var(--hub-shadow);border-radius:13px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}html[data-hub-theme=light] .gsel-pop{background:color-mix(in srgb, var(--hub-bg) 40%, #fff 60%)}.gsel-opt{text-align:left;width:100%;color:var(--hub-ink);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:baseline;gap:8px;padding:7px 10px;font-family:inherit;font-size:13.5px;display:flex}.gsel-opt .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gsel-opt .e{color:var(--hub-muted);flex-shrink:0;font-size:11.5px}.gsel-opt.hi{background:var(--hub-chip)}.gsel-opt.on{color:var(--hub-accent);font-weight:600}.gsel-opt.on.hi{background:var(--hub-accent-soft)}.gsel-empty{text-align:center;color:var(--hub-muted);margin:0;padding:12px 10px;font-size:12.5px}.gw-check{color:var(--hub-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.gw-check input{accent-color:var(--hub-accent);width:15px;height:15px}.gw-mini{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:14px;padding:9px 12px}.gw-mini-label{color:var(--hub-muted);margin:0;font-size:11px}.gw-mini-value{color:var(--hub-ink);margin:2px 0 0;font-size:15px;font-weight:600}.gw-preview{background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:16px;padding:13px}.gw-preview.hot{border-color:var(--hub-accent)}.gw-preview-tag{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:11px}.gw-preview-row{color:var(--hub-muted);align-items:center;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.gw-sect{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.gw-sect:after{content:"";background:var(--hub-brd);flex:1;height:1px}.gw-pill{background:var(--hub-accent-soft);color:var(--hub-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.gw-note{background:var(--hub-warn-bg);border:1px solid color-mix(in srgb, var(--hub-warn) 40%, transparent);color:var(--hub-warn);border-radius:14px;gap:7px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.gw-note svg{flex-shrink:0;margin-top:1px}.gw-note.crit{background:var(--hub-crit-bg);border-color:color-mix(in srgb, var(--hub-crit) 40%, transparent);color:var(--hub-crit)}.gw-cols{grid-template-columns:minmax(0,1fr) 210px;gap:16px;display:grid}.gw-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gw-grid2>.gw-field-group,.gw-grid2:last-child{margin-bottom:0}.gw-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gw-grid3>.gw-field-group,.gw-grid3:last-child{margin-bottom:0}@media (width<=640px){.gw-cols,.gw-grid2,.gw-grid3{grid-template-columns:1fr}.gw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gw-steps{display:none}}@media (width<=760px){.adm-search{margin-left:0}.adm-search .adm-input{width:100%}}.adm-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.adm-tab{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adm-tab:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.adm-tab.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.adm-tab .n{background:var(--hub-glass-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.adm-tab.on .n{background:var(--hub-accent);color:var(--hub-accent-ink)}.adm-list{border:1px solid var(--hub-brd);background:var(--hub-chip);border-radius:13px;max-height:340px;padding:6px;overflow-y:auto}.adm-group{margin-bottom:6px}.adm-group+.adm-group{border-top:1px solid var(--hub-inner);padding-top:6px}.adm-grouphead{text-align:left;cursor:pointer;width:100%;color:var(--hub-ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.adm-grouphead:hover{background:var(--hub-inner)}.adm-grouphead .n{color:var(--hub-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:600}.adm-check{text-align:left;width:100%;color:var(--hub-ink);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:6px 10px;font-family:inherit;font-size:13px;display:flex}.adm-check:hover{background:var(--hub-inner)}.adm-check input{accent-color:var(--hub-accent);flex-shrink:0;width:15px;height:15px;margin-top:2px}.adm-check .lb{flex:1;min-width:0}.adm-check .lb .code{color:var(--hub-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.adm-check.sub{padding-left:30px}.adm-listtools{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;display:flex}.adm-picks{flex-wrap:wrap;gap:7px;display:flex}.adm-pick{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.adm-pick:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.adm-pick.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.gen-btn.warn{background:var(--hub-warn-bg);border-color:var(--hub-warn);color:var(--hub-warn)}.gen-search .gen-input{width:240px;padding-left:32px}.gen-av{background:var(--hub-grad);color:var(--hub-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.gen-av.soft{background:var(--hub-accent-soft);color:var(--hub-accent)}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.gen-card .sub{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 10px;font-size:12px;overflow:hidden}.gen-card .chips{flex-wrap:wrap;gap:5px;display:flex}.gen-row{border:none;border-top:1px solid var(--hub-inner);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.gen-row.off{opacity:.72}.gen-row .sub{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.gen-back{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.gen-back:hover{color:var(--hub-ink);border-color:var(--hub-brd)}.gen-hero{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.gen-hero .idblock{flex:1;min-width:200px}.gen-hero .nm{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.gen-hero .sub{color:var(--hub-muted);margin:3px 0 0;font-size:13px}.gen-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:16px;padding:16px 18px}.gen-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.gen-ph .t{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.gen-ph .t svg{color:var(--hub-accent)}.gen-ph .t .cnt{color:var(--hub-muted);font-size:12px;font-weight:400}.gen-kv{background:var(--hub-glass-2);border-radius:12px;grid-template-columns:minmax(130px,auto) 1fr;gap:9px 16px;padding:14px;font-size:13px;display:grid}.gen-item{border-top:1px solid var(--hub-inner);align-items:center;gap:12px;padding:10px 0;display:flex}.gen-item:last-child{padding-bottom:0}.gen-item .main{flex:1;min-width:0}.gen-item .ttl{margin:0;font-size:14px;font-weight:600}.gen-item .ttl .lnk{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gen-item .ttl .lnk:hover{color:var(--hub-accent)}.gen-item .sub{color:var(--hub-muted);margin:1px 0 0;font-size:12px}.gen-ico.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.gen-ico.crit:hover{filter:brightness(1.1)}.gen-link-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.gen-link-row select{max-width:100%}.gen-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-size:13px}.gen-page .prof-sec{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.gen-page .prof-sec-nav{background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding:0;display:flex}.gen-page .prof-sec-item{background:var(--hub-chip);width:100%;color:var(--hub-muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.gen-page .prof-sec-body{flex:1;min-width:0}@media (width<=760px){.gen-search .gen-input{width:100%}.gen-toggle{margin-left:0}.gen-page .prof-sec{flex-direction:column}.gen-page .prof-sec-nav{flex-direction:row;width:100%;overflow-x:auto}.gen-page .prof-sec-item{white-space:nowrap;width:auto}}.gen-anni{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.gen-anni .gen-chip .n{background:var(--hub-glass-2);color:inherit;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.gen-attkid{margin-top:4px}.gen-attname{text-transform:uppercase;letter-spacing:.08em;color:var(--hub-muted);margin:12px 0 0;font-size:10.5px;font-weight:700}.gen-kpi.act{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s;display:block;position:relative}.gen-kpi.act:hover{border-color:var(--hub-accent);transform:translateY(-2px)}.gen-kpi.act:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.gen-kpi.act .go{color:var(--hub-accent);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.gen-kpi.act .go svg{flex:none}@media (prefers-reduced-motion:reduce){.gen-kpi.act:hover{transform:none}}.stf-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.stf-btn.warn{background:var(--hub-warn-bg);border-color:var(--hub-warn);color:var(--hub-warn)}.stf-kpi .val.sm{font-size:15px;font-weight:600}.stf-search .stf-input{width:240px;padding-left:32px}.stf-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-size:13px}.stf-chip svg{color:inherit}.stf-av{background:var(--hub-grad);color:var(--hub-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.stf-av img{object-fit:cover;width:100%;height:100%}.stf-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.stf-card .sub{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 10px;font-size:12px;overflow:hidden}.stf-card .chips{flex-wrap:wrap;gap:5px;display:flex}.stf-row{border:none;border-top:1px solid var(--hub-inner);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.stf-row.off{opacity:.72}.stf-row .sub{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.stf-back{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.stf-back:hover{color:var(--hub-ink);border-color:var(--hub-brd)}.stf-hero{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.stf-hero .idblock{flex:1;min-width:200px}.stf-hero .nm{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.stf-hero .sub{color:var(--hub-muted);margin:3px 0 12px;font-size:13px}.stf-hero-av{flex-shrink:0;position:relative}.stf-hero-av .dot{border:2px solid var(--hub-bg);border-radius:50%;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.stf-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:16px;padding:16px 18px}.stf-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.stf-ph .t{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.stf-ph .t svg{color:var(--hub-accent)}.stf-ph .t .cnt{color:var(--hub-muted);font-size:12px;font-weight:400}.stf-kv{background:var(--hub-glass-2);border-radius:12px;grid-template-columns:minmax(150px,auto) 1fr;gap:9px 16px;padding:14px;font-size:13px;display:grid}.stf-ico.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.stf-ico.crit:hover{filter:brightness(1.1)}.stf-cal-nav{align-items:center;gap:8px;display:flex}.stf-cal-nav .mese{text-align:center;min-width:150px;font-size:15px;font-weight:600}.stf-cal-legend{color:var(--hub-muted);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:11.5px;display:flex}.stf-cal-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.stf-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.stf-cal-dow{color:var(--hub-muted);text-align:center;padding-bottom:4px;font-size:11px}.stf-cal-day{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);min-height:66px;color:var(--hub-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:6px;transition:border-color .15s}.stf-cal-day:hover{border-color:var(--hub-accent)}.stf-cal-day.void{cursor:default;background:0 0;border-color:#0000}.stf-cal-day.oggi{border-color:var(--hub-accent)}.stf-cal-day.turno{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.stf-cal-day.riposo{background:var(--hub-warn-bg);border-color:var(--hub-warn)}.stf-cal-day .gg{font-size:12px;font-weight:600}.stf-cal-day .fascia{color:var(--hub-muted);font-size:10.5px;line-height:1.5;display:block}.stf-cal-day.turno .fascia{color:var(--hub-accent)}.stf-cal-day.riposo .fascia{color:var(--hub-warn)}.stf-page .prof-sec{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.stf-page .prof-sec-nav{background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding:0;display:flex}.stf-page .prof-sec-item{background:var(--hub-chip);width:100%;color:var(--hub-muted);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.stf-page .prof-sec-item .ant-badge{color:inherit}.stf-page .prof-sec-item .ant-badge .ant-badge-count{background:var(--hub-accent);color:var(--hub-accent-ink);box-shadow:none;font-weight:600}.stf-page .prof-sec-body{flex:1;min-width:0}.stf-table tbody tr.click{cursor:pointer}.stf-table tbody tr.on>td{background:var(--hub-accent-soft)}.stf-table tbody tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.stf-table tfoot td{border-top:1px solid var(--hub-brd);background:var(--hub-glass-2);color:var(--hub-ink);font-weight:600}.stf-table tbody tr.stf-gap>td{background:var(--hub-warn-bg)}.stf-table tbody tr.stf-gap>td:first-child{box-shadow:inset 3px 0 0 var(--hub-warn)}.stf-table tbody tr.stf-gap:hover>td{background:var(--hub-warn-bg);filter:brightness(1.1)}.stf-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.stf-btn:hover{background:var(--hub-inner);border-color:var(--hub-brd)}.stf-btn:disabled{opacity:.45;cursor:not-allowed}.stf-btn svg{color:var(--hub-muted)}.stf-btn.primary{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000;font-weight:600}.stf-btn.primary svg{color:var(--hub-accent-ink)}.stf-btn.primary:hover{filter:brightness(1.06)}.stf-btn.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.stf-btn.crit svg{color:var(--hub-crit)}.stf-btn.ok{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.stf-btn.ok svg{color:var(--hub-accent)}.stf-att-list{flex-direction:column;gap:12px;display:flex}.stf-att-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;padding:14px 16px}.stf-att-card.warn{border-color:color-mix(in srgb, var(--hub-warn) 55%, transparent)}.stf-att-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.stf-att-id{flex:1;min-width:190px}.stf-att-id .nm{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.stf-att-id .sub{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 0;font-size:12px;display:flex}.stf-att-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stf-slots-head{font:inherit;color:var(--hub-muted);cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:0;font-size:12.5px;display:inline-flex}.stf-slots-head:hover{color:var(--hub-ink)}.stf-slots-head .ch{transition:transform .18s}.stf-slots-head .ch.open{transform:rotate(90deg)}.stf-slots{flex-direction:column;gap:4px;margin-top:8px;display:flex}.stf-slot{background:var(--hub-chip);border-left:3px solid var(--hub-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex}.stf-slot.ok{border-left-color:var(--hub-accent)}.stf-slot.warn{border-left-color:var(--hub-warn)}.stf-slot.crit{border-left-color:var(--hub-crit)}.stf-slot.info{border-left-color:var(--hub-info);background:var(--hub-info-bg)}.stf-slot .fz{color:var(--hub-muted);min-width:20px;font-size:11px}.stf-slot .hh{font-variant-numeric:tabular-nums}.stf-slot .sp{flex:1}.stf-tl{margin-top:12px}.stf-tl-bar{background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:9px;height:30px;position:relative;overflow:hidden}.stf-tl-seg{position:absolute;top:0;bottom:0}.stf-tl-seg.sched{background:var(--hub-chip);z-index:1;border-left:2px solid var(--hub-muted);border-right:2px solid var(--hub-muted)}.stf-tl-seg.pres{background:color-mix(in srgb, var(--hub-accent) 55%, transparent);z-index:3}.stf-tl-seg.pres.open{background:color-mix(in srgb, var(--hub-accent) 35%, transparent)}.stf-tl-seg.leave{background:color-mix(in srgb, var(--hub-info) 45%, transparent);z-index:3}.stf-tl-seg.pend{z-index:6;border-top:2px dashed var(--hub-info);border-bottom:2px dashed var(--hub-info);background:color-mix(in srgb, var(--hub-info) 22%, transparent);background-image:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, var(--hub-info) 45%, transparent) 3px, color-mix(in srgb, var(--hub-info) 45%, transparent) 6px)}.stf-tl-seg.over{z-index:5;border-top:2px solid var(--hub-accent);border-bottom:2px solid var(--hub-accent);background-image:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, var(--hub-accent) 55%, transparent) 3px, color-mix(in srgb, var(--hub-accent) 55%, transparent) 6px)}.stf-tl-seg.over.pending{border-style:dashed}.stf-tl-seg.gap{z-index:4;cursor:pointer;background:color-mix(in srgb, var(--hub-warn) 40%, transparent);border:none;padding:0;transition:background .15s}.stf-tl-seg.gap:hover{background:color-mix(in srgb, var(--hub-warn) 70%, transparent)}.stf-tl-hour{background:var(--hub-brd);z-index:0;width:1px;position:absolute;top:0;bottom:0}.stf-tl-hours{height:15px;margin-top:2px;position:relative}.stf-tl-hours span{color:var(--hub-muted);font-size:9.5px;position:absolute;transform:translate(-50%)}.stf-tl-legend{color:var(--hub-muted);flex-wrap:wrap;gap:13px;margin-top:6px;font-size:10.5px;display:flex}.stf-tl-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.stf-tl-legend i.pres{background:color-mix(in srgb, var(--hub-accent) 55%, transparent)}.stf-tl-legend i.leave{background:color-mix(in srgb, var(--hub-info) 45%, transparent)}.stf-tl-legend i.pend{background:color-mix(in srgb, var(--hub-info) 22%, transparent);border:1px dashed var(--hub-info)}.stf-tl-legend i.over{background:color-mix(in srgb, var(--hub-accent) 30%, transparent);border:1px solid var(--hub-accent)}.stf-tl-legend i.gap{background:color-mix(in srgb, var(--hub-warn) 40%, transparent)}.stf-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stf-bar .lbl{color:var(--hub-muted);font-size:11.5px}.stf-bar .sp{flex:1}@media (width<=760px){.stf-search .stf-input{width:100%}.stf-toggle{margin-left:0}.stf-page .prof-sec{flex-direction:column}.stf-page .prof-sec-nav{flex-direction:row;width:100%;overflow-x:auto}.stf-page .prof-sec-item{white-space:nowrap;width:auto}.stf-cal-day{min-height:54px}}.anag{--brand:#5a9e96;--brand-ink:#2d5f5d;--brand-bg:#eaf5f3;--amber:#e8a838;--line:#eef0f0;--line-strong:#e0e3e3;--muted:#8c8c8c;--ink:#2b2f2f}.anag-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.anag-title{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.anag-count{color:var(--muted);background:#f4f6f6;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.anag-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.anag-tools .anag-search{flex:1;min-width:200px}.anag-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.anag-chip{border:1px solid var(--line-strong);color:#595959;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;transition:all .15s;display:inline-flex}.anag-chip:hover{border-color:var(--brand);color:var(--brand-ink)}.anag-chip.on{background:var(--brand-bg);color:var(--brand-ink);border-color:#0000;font-weight:500}.stu-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.stu-card{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:14px;padding:18px 16px;transition:border-color .15s,box-shadow .15s}.stu-card:hover{border-color:var(--brand);box-shadow:0 4px 16px #2d5f5d1a}.stu-av-wrap{width:68px;margin:0 auto 12px;position:relative}.stu-dot{border:2.5px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:2px}.stu-name{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.3}.stu-sub{color:var(--muted);margin:3px 0 12px;font-size:13px}.stu-badges{flex-wrap:wrap;justify-content:center;gap:6px;min-height:24px;display:flex}.stu-acts{border-top:1px solid var(--line);justify-content:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.stu-list{flex-direction:column;gap:8px;display:flex}.stu-row{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;transition:border-color .15s;display:flex}.stu-row:hover{border-color:var(--brand)}.stu-row .stu-name{font-size:14px}.stu-row-main{text-align:left;flex:1;min-width:0}.stu-row-main .stu-sub{margin:2px 0 0}.sd-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:6px;display:grid}.sd-metric{background:#f6f8f8;border-radius:10px;padding:10px 12px}.sd-metric .l{color:var(--muted);font-size:12px}.sd-metric .v{color:var(--ink);margin-top:2px;font-size:19px;font-weight:600}.sd-metric .v.sm{font-size:15px}.sd-block{margin-top:22px}.sd-bh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sd-bh .t{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sd-bh .t .anticon{color:var(--brand)}.sd-cnt{color:var(--muted);background:#f4f6f6;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:400}.sd-kv{background:#f6f8f8;border-radius:12px;grid-template-columns:minmax(110px,auto) 1fr;gap:9px 16px;padding:14px;font-size:14px;display:grid}.sd-kv .k{color:var(--muted)}.sd-kv .v{color:var(--ink);word-break:break-word}.sd-item{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.sd-item:last-child{margin-bottom:0}.sd-item-main{flex:1;min-width:0}.sd-item-title{color:var(--ink);margin:0;font-size:14px;font-weight:500}.sd-item-sub{color:var(--muted);margin:2px 0 0;font-size:13px}.sd-empty{color:var(--muted);padding:8px 2px;font-size:13px}.ant-drawer-content-wrapper{max-width:100vw}.qr-badge{border:1.5px solid var(--line-strong);text-align:center;background:#fff;border-radius:14px;width:300px;max-width:100%;padding:20px;display:inline-block}.qr-badge-head{border-bottom:2px solid var(--brand-ink);color:var(--brand-ink);margin-bottom:12px;padding-bottom:10px;font-weight:600}.prof-back{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:4px 2px;font-size:14px;display:inline-flex}.prof-back:hover{color:var(--brand-ink)}.prof-hero{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.prof-av{flex-shrink:0;position:relative}.prof-dot{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.prof-id{flex:1;min-width:200px}.prof-name{color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.prof-sub{color:var(--muted);margin:4px 0 8px;font-size:14px}.prof-actions{flex-wrap:wrap;gap:8px;display:flex}.prof-metrics{margin:14px 0 18px}.prof .ant-tabs-tab{font-size:14px}.prof .ant-card{border-radius:14px}.prof-sec{align-items:flex-start;gap:18px;margin-top:4px;display:flex}.prof-sec-nav{flex-direction:column;flex-shrink:0;gap:4px;width:230px;display:flex;position:sticky;top:12px}.prof-sec-item{text-align:left;color:#595959;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex}.prof-sec-item:hover{color:var(--brand-ink);background:#f4f6f6}.prof-sec-item.on{background:var(--brand-bg);color:var(--brand-ink);font-weight:600}.prof-sec-item .anticon{font-size:16px}.prof-sec-body{flex:1;min-width:0}@media (width<=760px){.prof-sec{flex-direction:column;gap:12px}.prof-sec-nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;width:auto;padding-bottom:4px;position:static;overflow-x:auto}.prof-sec-item{white-space:nowrap;width:auto;padding:10px 14px}}.prof-sec.horizontal{flex-direction:column;gap:0}.prof-sec.horizontal .prof-sec-nav{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;width:auto;margin-bottom:16px;padding-bottom:12px;position:static;overflow-x:auto}.prof-sec.horizontal .prof-sec-item{white-space:nowrap;width:auto;min-height:44px}.prof-sec-item .ps-lbl{align-items:center;gap:8px;display:inline-flex}.prof-sec-count{color:#5f6b68;background:#eef1f1;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6}.prof-sec-item.on .prof-sec-count{color:var(--brand-ink)}.pres .ant-card{background:var(--color-bg-card)}.anag-chip .n{opacity:.7;font-size:12px;font-weight:600}.pres-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.pres-stat{background:var(--color-bg-card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pres-stat .l{color:var(--muted);font-size:12px}.pres-stat .v{font-family:var(--font-family);color:var(--ink);margin-top:2px;font-size:30px;font-weight:700;line-height:1}.pres-id{text-align:left;flex:1;min-width:0}.pres-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.pres-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.pres-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.pres-status .dot{border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px}.pres-av{flex:none;position:relative}.pres-dot{border:2.5px solid var(--color-bg-card);border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.pres-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pres-time{border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pres-time.in{color:#4a463d;background:#eef1f0}.pres-time.out{color:#2d5f5d;background:#eaf5f3}.pres-meal{color:#8a6d33;background:#f2ede1;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.pres-meal.no{color:var(--muted);background:#f4f6f6}.pres-note{color:var(--muted);font-size:12px}.pres-acts{flex-wrap:wrap;gap:8px;display:flex}.pres-acts .ant-btn{border-radius:10px}.pres-acts .ant-btn.icon-only{flex:none;width:42px;padding:0}.pres-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.pres-card{background:var(--color-bg-card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s;display:flex}.pres-card:hover{box-shadow:0 4px 16px #2d5f5d1a}.pres-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pres-head-right{align-items:center;gap:2px;display:flex}.pres-edit{color:var(--muted)}.pres-idblock{min-width:0}.pres-card .pres-acts{flex-wrap:nowrap;margin-top:2px}.pres-card .pres-acts .ant-btn:not(.icon-only){flex:1 1 0;min-width:0}.pres-list{flex-direction:column;gap:8px;display:flex}.pres-row{background:var(--color-bg-card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.pres-row .pres-id{flex:160px}.pres-row .pres-meta{flex:none}.pres-row .pres-acts{flex:none;margin-left:auto}@media (width<=640px){.pres-row .pres-acts{width:100%;margin-left:0}.pres-row .pres-acts .ant-btn:not(.icon-only){flex:1}}.pres-card--link{cursor:pointer;transition:box-shadow .15s,border-color .15s}.pres-card--link:hover{border-color:var(--brand);box-shadow:0 4px 16px #2d5f5d1a}.pres-row--link{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pres-row--link:hover{border-color:var(--brand);box-shadow:0 2px 10px #2d5f5d14}.pres-card--link:focus-visible,.pres-row--link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.pres-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pres-tags .ant-tag{margin:0}.pres-card .pres-tags{min-height:24px;margin-top:2px}.pres-row .pres-tags{justify-content:flex-end;margin-left:auto}@media (width<=640px){.pres-row .pres-tags{justify-content:flex-start;margin-left:0}}.evt-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.evt-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .15s;display:flex}.evt-card:hover{box-shadow:0 4px 16px #2d5f5d1a}.evt-head{justify-content:space-between;align-items:center;display:flex}.evt-title{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.evt-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.evt-badges{flex-wrap:wrap;gap:6px;display:flex}.evt-pill{color:var(--ink);background:#f4f6f6;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.evt-sections{min-height:24px}.evt-card .pres-acts .ant-btn:not(.icon-only){flex:1}.glass-antd .ant-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);color:var(--hub-ink);box-shadow:none;border-radius:16px}.glass-antd .ant-card-head{border-bottom-color:var(--hub-inner);color:var(--hub-ink)}.glass-antd .ant-card-body,.glass-antd .ant-typography{color:var(--hub-ink)}.glass-antd .ant-typography.ant-typography-secondary,.glass-antd .ant-typography-secondary{color:var(--hub-muted)}.glass-antd h1.ant-typography,.glass-antd h2.ant-typography,.glass-antd h3.ant-typography,.glass-antd h4.ant-typography,.glass-antd h5.ant-typography{color:var(--hub-ink)}.glass-antd .ant-btn-default{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-ink)}.glass-antd .ant-btn-default:not(:disabled):hover{background:var(--hub-inner);border-color:var(--hub-brd);color:var(--hub-ink)}.glass-antd .ant-btn-primary{background:var(--hub-accent);color:var(--hub-accent-ink);border-color:#0000}.glass-antd .ant-btn-primary:not(:disabled):hover{background:var(--hub-accent);filter:brightness(1.08);color:var(--hub-accent-ink)}.glass-antd .ant-btn-default.ant-btn-dangerous{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.glass-antd .ant-btn-default.ant-btn-dangerous:not(:disabled):hover{filter:brightness(1.1);color:var(--hub-crit);border-color:var(--hub-crit)}.glass-antd .ant-btn-text{color:var(--hub-muted)}.glass-antd .ant-btn-text:not(:disabled):hover{background:var(--hub-chip);color:var(--hub-ink)}.glass-antd .ant-btn-dashed{border-color:var(--hub-brd);color:var(--hub-muted);background:0 0}.glass-antd .ant-btn-dashed:not(:disabled):hover{border-color:var(--hub-accent);color:var(--hub-accent)}.glass-antd .ant-btn:disabled{opacity:.55}.glass-antd .ant-input,.glass-antd .ant-input-affix-wrapper,.glass-antd .ant-input-number,.glass-antd .ant-picker,.glass-antd .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--hub-chip)!important;border-color:var(--hub-chip-brd)!important;color:var(--hub-ink)!important}.glass-antd .ant-input::placeholder,.glass-antd .ant-picker input::placeholder{color:var(--hub-muted)}.glass-antd .ant-select .ant-select-selection-placeholder{color:var(--hub-muted)!important}.glass-antd .ant-select .ant-select-selection-item{color:var(--hub-ink)}.glass-antd .ant-select .ant-select-selection-search-input{color:var(--hub-ink)!important}.glass-antd .ant-picker input{color:var(--hub-ink)}.glass-antd .ant-picker .ant-picker-separator,.glass-antd .ant-picker .ant-picker-suffix{color:var(--hub-muted)}.glass-antd .ant-input-number-input{color:var(--hub-ink)}.glass-antd .ant-select-arrow,.glass-antd .ant-form-item .ant-form-item-label>label,.glass-antd .ant-form-item .ant-form-item-extra,.glass-antd .ant-form-item .ant-form-item-label>label .ant-form-item-tooltip{color:var(--hub-muted)}.glass-antd .ant-switch:not(.ant-switch-checked){background:var(--hub-chip-brd)}.glass-antd .ant-switch.ant-switch-checked{background:var(--hub-accent)}.glass-antd .ant-list-item{border-block-end-color:var(--hub-inner);color:var(--hub-ink)}.glass-antd .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title{color:var(--hub-ink)}.glass-antd .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description{color:var(--hub-muted)}.glass-antd .ant-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-avatar{color:var(--hub-ink)}.glass-antd .ant-table{color:var(--hub-ink);background:0 0}.glass-antd .ant-table .ant-table-thead>tr>th{background:var(--hub-glass-2);color:var(--hub-muted);border-bottom:1px solid var(--hub-inner)}.glass-antd .ant-table .ant-table-thead>tr>th:before{background:var(--hub-inner)!important}.glass-antd .ant-table .ant-table-tbody>tr>td{color:var(--hub-ink);border-bottom:1px solid var(--hub-inner);background:0 0}.glass-antd .ant-table .ant-table-tbody>tr:hover>td{background:var(--hub-tint)}.glass-antd .ant-table .ant-table-tbody>tr>td.ant-table-column-sort{background:0 0}.glass-antd .ant-table .ant-table-tbody>tr.ant-table-row-selected>td{color:var(--hub-ink);background:var(--hub-accent-soft)!important}.glass-antd .ant-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.glass-antd .ant-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-row-hover{background:var(--hub-tint)!important}.glass-antd .ant-table .ant-table-expanded-row>td{background:var(--hub-glass-2)}.glass-antd .ant-table .ant-table-row-expand-icon{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-ink)}.glass-antd .ant-table .ant-table-column-sorter{color:var(--hub-muted)}.glass-antd .ant-table .ant-table-cell-row-hover{background:var(--hub-tint)!important}.glass-antd .ant-empty-description{color:var(--hub-muted)}.glass-antd .ant-divider{border-color:var(--hub-inner);color:var(--hub-muted)}.glass-antd .ant-timeline .ant-timeline-item-tail{border-inline-start-color:var(--hub-inner)}.glass-antd .ant-timeline .ant-timeline-item-content{color:var(--hub-ink)}.glass-antd .ant-descriptions .ant-descriptions-item-label{background:var(--hub-glass-2);color:var(--hub-muted)}.glass-antd .ant-descriptions .ant-descriptions-item-content{color:var(--hub-ink);background:0 0}.glass-antd .ant-descriptions-bordered .ant-descriptions-view,.glass-antd .ant-descriptions-bordered .ant-descriptions-row,.glass-antd .ant-descriptions-bordered .ant-descriptions-item-label,.glass-antd .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--hub-inner)}.glass-antd .ant-upload-wrapper .ant-upload-drag{background:var(--hub-glass-2);border-color:var(--hub-brd);border-radius:12px}.glass-antd .ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:var(--hub-accent)}.glass-antd .ant-upload-wrapper .ant-upload-drag p{color:var(--hub-muted)}.glass-antd .ant-pagination .ant-pagination-item,.glass-antd .ant-pagination .ant-pagination-item-link{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-ink)}.glass-antd .ant-pagination .ant-pagination-item a{color:var(--hub-ink)}.glass-antd .ant-pagination .ant-pagination-item-active{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.glass-antd .ant-pagination .ant-pagination-item-active a{color:var(--hub-accent)}.glass-antd .ant-pagination .ant-pagination-total-text{color:var(--hub-muted)}.glass-antd .ant-segmented{background:var(--hub-glass-2);color:var(--hub-muted)}.glass-antd .ant-segmented .ant-segmented-item{color:var(--hub-muted)}.glass-antd .ant-segmented .ant-segmented-item-selected{background:var(--hub-chip);color:var(--hub-ink)}.glass-antd .ant-radio-button-wrapper{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-muted)}.glass-antd .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.glass-antd .ant-checkbox-wrapper,.glass-antd .ant-radio-wrapper{color:var(--hub-ink)}.glass-antd .ant-spin-text{color:var(--hub-muted)}@media (width<=760px){.est-search{margin-left:0}.est-search .est-input{width:100%}}.aul-tabs{gap:6px;margin-right:6px;display:flex}.aul-tab{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.aul-tab:hover{color:var(--hub-ink);border-color:var(--hub-brd)}.aul-tab.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.aul-tab svg{flex-shrink:0}.aul-tab .n{background:var(--hub-glass-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.aul-tab.on .n{background:var(--hub-accent);color:var(--hub-accent-ink)}.aul-select,.aul-input{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.aul-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.aul-table tbody tr.on{background:var(--hub-accent-soft)}.aul-table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.aul-name{align-items:center;gap:7px;font-weight:600;display:inline-flex}.aul-name svg{color:var(--hub-muted);flex-shrink:0}.aul-tags{flex-wrap:wrap;gap:4px;display:flex}.aul-fill{white-space:nowrap;align-items:center;gap:8px;display:flex}.aul-bar{background:var(--hub-inner);border-radius:999px;flex-shrink:0;width:74px;height:6px;overflow:hidden}.aul-bar i{background:var(--hub-grad);border-radius:999px;height:100%;display:block}.aul-bar.high i{background:var(--hub-warn)}.aul-bar.full i{background:var(--hub-crit)}.aul-ico:disabled{opacity:.45;cursor:not-allowed}.aul-pick button{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.aul-pick button.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.aul-stu{border-bottom:1px solid var(--hub-inner);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.aul-stu:last-child{border-bottom:none}.aul-stu .who{flex:1;min-width:0}.aul-stu .age{color:var(--hub-muted);font-size:12px}.aul-stulist{max-height:46vh;overflow:auto}@media (width<=760px){.aul-search .aul-input{width:100%}.aul-count{margin-left:0}}.att-page{z-index:1;color:var(--hub-ink);padding:2px 8px 24px 2px;position:relative}.att-page .anag-title{color:var(--hub-ink)}.att-page .anag-title svg{color:var(--hub-accent)!important}.att-page .anag-count{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted)}.att-page .anag-chip{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-muted)}.att-page .anag-chip:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.att-page .anag-chip.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.att-page .anag-chip .n{opacity:1;color:inherit}.att-page .pres-stat{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:14px}.att-page .pres-stat .l{color:var(--hub-muted)}.att-page .pres-stat .v{color:var(--hub-ink)}.att-page .pres-stat .v.ok{color:var(--hub-accent)}.att-page .pres-stat .v.mut{color:var(--hub-muted)}.att-page .pres-stat .v.out{color:var(--hub-info)}.att-page .pres-stat .v.crit{color:var(--hub-crit)}.att-page .pres-card,.att-page .pres-row{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%)}.att-page .pres-card:hover{border-color:var(--hub-accent);box-shadow:none}.att-page .pres-name{color:var(--hub-ink)}.att-page .pres-sub,.att-page .pres-note{color:var(--hub-muted)}.att-page .pres-dot{border-color:var(--hub-bg)}.att-page .pres-edit{color:var(--hub-muted)}.att-page .pres-time.in{background:var(--hub-accent-soft);color:var(--hub-accent)}.att-page .pres-time.out{background:var(--hub-info-bg);color:var(--hub-info)}.att-page .pres-meal{background:var(--hub-warn-bg);color:var(--hub-warn)}.att-page .pres-meal.no{background:var(--hub-chip);color:var(--hub-muted)}.att-page .att-sumbox{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:12px;margin-top:16px;padding:12px 16px}.att-page .att-in{color:var(--hub-accent)!important}.att-page .att-out{color:var(--hub-info)!important}.eve-btn.primary:disabled:hover{filter:none}.eve-kpi .val.sm{font-size:15px;line-height:1.5}.eve-input{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.eve-search .eve-input{width:220px;padding-left:32px}.eve-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.eve-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--hub-shadow);border-radius:16px;flex-direction:column;gap:9px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.eve-card .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.eve-card .nm{margin:0;font-size:16px;font-weight:600;line-height:1.3}.eve-when{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex}.eve-when svg{flex-shrink:0}.eve-pills{flex-wrap:wrap;gap:6px;display:flex}.eve-secs{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.eve-acts{gap:6px;margin-top:auto;padding-top:4px;display:flex}.eve-acts .eve-btn.primary{flex:1;justify-content:center}.eve-badge.link{cursor:pointer}.eve-badge.link:hover{filter:brightness(1.12)}.eve-fill{color:var(--hub-muted);align-items:center;gap:8px;font-size:12px;display:flex}.eve-bar{background:var(--hub-inner);border-radius:999px;flex:1;height:6px;overflow:hidden}.eve-bar i{background:var(--hub-grad);border-radius:999px;height:100%;display:block}.eve-bar.high i{background:var(--hub-warn)}.eve-bar.full i{background:var(--hub-crit)}.eve-ico:disabled{opacity:.45;cursor:not-allowed}.eve-pick button{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.eve-pick button.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.eve-kv{grid-template-columns:108px 1fr;gap:6px 12px;margin-bottom:4px;font-size:13px;display:grid}.eve-kv .k{color:var(--hub-muted)}.eve-kv .v{color:var(--hub-ink)}.eve-row{border-bottom:1px solid var(--hub-inner);align-items:center;gap:10px;padding:9px 0;display:flex}.eve-row:last-child{border-bottom:none}.eve-row .t{margin:0;font-size:13.5px;font-weight:600}.eve-row .s{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:1px 0 0;font-size:12px;display:flex}.eve-row .acts{flex-shrink:0;gap:5px;display:flex}.eve-avatar{background:var(--hub-accent-soft);width:36px;height:36px;color:var(--hub-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.eve-list{max-height:42vh;overflow:auto}.eve-upload{position:relative;overflow:hidden}.eve-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=760px){.eve-search .eve-input{width:100%}.eve-count{margin-left:0}.eve-kv{grid-template-columns:92px 1fr}.cat-search{margin-left:0}.cat-search .cat-input{width:100%}}.cat-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cat-code{color:var(--hub-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cat-catrow{background:var(--hub-glass-2);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.cat-catrow .acts{gap:6px;display:flex}.cat-colors{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cat-swatch{cursor:pointer;background:var(--hub-chip);color:var(--hub-ink);border:2px solid #0000;border-radius:999px;padding:3px 11px;font-family:inherit;font-size:11.5px;font-weight:600}.cat-swatch.on{border-color:var(--hub-accent)}.pk-year-group{margin-bottom:26px}.pk-year-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.pk-year-name{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.pk-year-name svg{color:var(--hub-accent);align-self:center}.pk-year-name.muted,.pk-year-name.muted svg{color:var(--hub-muted)}.pk-year-dates{color:var(--hub-muted);font-size:12.5px}.pk-year-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--hub-accent-soft);color:var(--hub-accent);border:1px solid var(--hub-accent);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.pk-year-pill.closed{background:var(--hub-chip);color:var(--hub-muted);border-color:var(--hub-chip-brd)}.pk-year-pill.plan{background:var(--hub-info-bg);color:var(--hub-info);border-color:var(--hub-info)}.pk-year-pill.none{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:var(--hub-warn)}.pk-year-count{color:var(--hub-muted);margin-left:auto;font-size:12px}.pk-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.pk-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--hub-shadow);cursor:pointer;border-radius:16px;padding:15px 17px;transition:border-color .15s,transform .15s}.pk-card.off{opacity:.55}.pk-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pk-card-name{font-size:14.5px;font-weight:650;line-height:1.3}.pk-card-tags{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.pk-tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.pk-tag.standard{background:var(--hub-info-bg);color:var(--hub-info)}.pk-tag.hourly{background:var(--hub-warn-bg);color:var(--hub-warn)}.pk-tag.custom{background:var(--hub-accent-soft);color:var(--hub-accent)}.pk-tag.inactive{background:var(--hub-chip);color:var(--hub-muted)}.pk-price{color:var(--hub-accent);margin:8px 0 0;font-size:19px;font-weight:700}.pk-price span{color:var(--hub-muted);font-size:12px;font-weight:400}.pk-price.muted{color:var(--hub-muted)}.pk-card-meta{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:12px;display:flex}.pk-card-meta .m{align-items:center;gap:5px;display:inline-flex}.pk-days{gap:3px;display:inline-flex}.pk-day{background:var(--hub-chip);width:20px;height:20px;color:var(--hub-muted);border:1px solid var(--hub-chip-brd);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pk-day.on{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:var(--hub-accent)}.pk-ico:hover{border-color:var(--hub-crit);color:var(--hub-crit)}.pk-note{background:var(--hub-warn-bg);border:1px solid var(--hub-warn);color:var(--hub-warn);border-radius:12px;align-items:flex-start;gap:8px;max-width:640px;margin-top:12px;padding:10px 13px;font-size:12.5px;display:flex}.pk-empty{text-align:center;color:var(--hub-muted);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;padding:44px 20px;font-size:13px}@media (width<=760px){.pk-search .pk-input{width:100%}.pk-year-count{margin-left:0}}.pat-search .pat-input{width:320px;max-width:100%;padding-left:32px}.pat-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.pat-table tr.grp{cursor:pointer;transition:background .12s}.pat-table tr.grp:hover>td{background:var(--hub-glass-2)}.pat-table tr.grp.on>td{background:var(--hub-accent-soft)}.pat-table tr.grp.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.pat-gname{align-items:center;gap:8px;font-weight:600;display:inline-flex}.pat-gname svg{color:var(--hub-muted);flex-shrink:0}.pat-caret{transition:transform .18s}.pat-blocktit{text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);align-items:center;gap:7px;margin:10px 14px 2px;font-size:11px;font-weight:700;display:flex}.pat-blocktit svg{color:var(--hub-accent)}.pat-blocktit .n{background:var(--hub-chip);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.pat-itable{border-collapse:collapse;width:100%;min-width:1040px;font-size:12.5px}.pat-itable.perc,.pat-itable.esp{min-width:900px}.pat-itable tbody tr.on{background:var(--hub-accent-soft)}.pat-itable tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.pat-count{background:var(--hub-chip);min-width:24px;color:var(--hub-muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pat-count.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.pat-sched{flex-direction:column;gap:4px;display:flex}.pat-time{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pat-time svg{color:var(--hub-accent)}.pat-days{gap:3px;display:inline-flex}.pat-day{text-align:center;background:var(--hub-chip);min-width:19px;height:19px;color:var(--hub-muted);border:1px solid var(--hub-chip-brd);border-radius:6px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:19px}.pat-day.on{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:var(--hub-accent)}.pat-picklist{border:1px solid var(--hub-brd);background:var(--hub-chip);border-radius:13px;max-height:232px;padding:5px;overflow-y:auto}.pat-pickrow{text-align:left;width:100%;color:var(--hub-ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.pat-pickrow:hover{background:var(--hub-inner)}.pat-pickrow input{accent-color:var(--hub-accent);flex-shrink:0;width:15px;height:15px}.pat-pickrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pat-pickrow .fl{color:var(--hub-muted);flex-shrink:0;font-size:11px}.pat-picksel{color:var(--hub-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;display:flex}.pat-dayrows{flex-direction:column;gap:7px;display:flex}.pat-dayrow{grid-template-columns:52px minmax(0,1fr) 14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pat-daytag{text-align:center;background:var(--hub-accent-soft);color:var(--hub-accent);border:1px solid var(--hub-accent);border-radius:9px;padding:6px 0;font-size:11.5px;font-weight:700}.pat-dayrow .arr{text-align:center;color:var(--hub-muted);font-size:12px}.pat-dayrow .gw-field{padding:7px 10px;font-size:13px}.pat-mealtog{cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.pat-mealtog.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}@media (width<=760px){.pat-search{margin-left:0}.pat-search .pat-input{width:100%}.pat-dayrow{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr)}.pat-dayrow .arr{display:none}}.sx-btn.danger{color:var(--hub-crit);border-color:var(--hub-crit);background:var(--hub-crit-bg)}.sx-btn.danger svg{color:var(--hub-crit)}.sx-year-group{margin-bottom:26px}.sx-year-head{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 4px 10px;display:flex}.sx-year-name{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.sx-year-name svg{color:var(--hub-accent);align-self:center}.sx-year-name.muted,.sx-year-name.muted svg{color:var(--hub-muted)}.sx-year-dates{color:var(--hub-muted);font-size:12.5px}.sx-year-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--hub-accent-soft);color:var(--hub-accent);border:1px solid var(--hub-accent);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.sx-year-pill.closed{background:var(--hub-chip);color:var(--hub-muted);border-color:var(--hub-chip-brd)}.sx-year-pill.plan{background:var(--hub-info-bg);color:var(--hub-info);border-color:var(--hub-info)}.sx-year-pill.none{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:var(--hub-warn)}.sx-year-count{color:var(--hub-muted);margin-left:auto;font-size:12px}.sx-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.sx-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--hub-shadow);cursor:pointer;border-radius:16px;padding:15px 17px;transition:border-color .15s,transform .15s}.sx-card.off{opacity:.55}.sx-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sx-card-name{font-size:14.5px;font-weight:650;line-height:1.3}.sx-card-tags{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.sx-tag{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.sx-tag.inactive{background:var(--hub-chip);color:var(--hub-muted)}.sx-price{color:var(--hub-accent);margin:8px 0 0;font-size:19px;font-weight:700}.sx-price span{color:var(--hub-muted);font-size:12px;font-weight:400}.sx-card-meta{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;font-size:12px;display:flex}.sx-card-meta .m{align-items:center;gap:5px;display:inline-flex}.sx-sect-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.sx-sect-chip{background:var(--hub-info-bg);color:var(--hub-info);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.sx-sect-chip.all{background:var(--hub-chip);color:var(--hub-muted)}.sx-ico:hover{border-color:var(--hub-crit);color:var(--hub-crit)}.sx-subs-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.sx-sub-row{background:var(--hub-glass-2);border:1px solid var(--hub-inner);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.sx-sub-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sx-sub-row .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sx-sub-row .dt{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sx-sub-row .st{font-size:11.5px;font-weight:600}.sx-sub-row .st.on{color:var(--hub-accent)}.sx-sub-row .st.end{color:var(--hub-warn)}.sx-sub-stop{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:24px;height:24px;color:var(--hub-muted);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.sx-sub-stop:hover{border-color:var(--hub-crit);color:var(--hub-crit)}.sx-addrow{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.sx-addrow>div{flex:1;min-width:140px}.sx-empty{text-align:center;color:var(--hub-muted);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;padding:44px 20px;font-size:13px}@media (width<=760px){.sx-search .sx-input{width:100%}.sx-year-count{margin-left:0}}.inc-kpi .sub{color:var(--hub-muted);margin:2px 0 0;font-size:11px}.inc-kpi.warn .lbl,.inc-kpi.warn .val{color:var(--hub-warn)}.inc-kpi.ok .lbl,.inc-kpi.ok .val{color:var(--hub-accent)}.inc-input.month{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-hub-theme=light] .inc-input.month{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inc-chipset{flex-wrap:wrap;gap:5px;display:flex}.inc-sep{background:var(--hub-brd);width:1px;height:22px;margin:0 3px}.inc-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.inc-table tr.reported>td{background:var(--hub-warn-bg)}.inc-amount{font-weight:600}.inc-due-late{color:var(--hub-crit);font-weight:600}.inc-strike{color:var(--hub-muted);font-size:11px;text-decoration:line-through}.inc-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.inc-badge.pending{background:var(--hub-info-bg);color:var(--hub-info)}.inc-badge.reported{background:var(--hub-warn-bg);color:var(--hub-warn)}.inc-badge.overdue{background:var(--hub-crit-bg);color:var(--hub-crit)}.inc-badge.paid{background:var(--hub-accent-soft);color:var(--hub-accent)}.inc-tag{white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}.inc-tag.rata{background:var(--hub-accent-soft);color:var(--hub-accent)}.inc-tag.fattura{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted)}.inc-kind{background:var(--hub-info-bg);color:var(--hub-info);white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-block}.inc-kind.famiglia{color:var(--hub-muted);background:0 0;padding:0;font-weight:500}.inc-group{border:none;border-top:1px solid var(--hub-inner);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 14px;display:flex}.inc-group:first-child{border-top:none}.inc-group:hover{background:var(--hub-glass-2)}.inc-group .chev{color:var(--hub-muted);flex-shrink:0}.inc-group .gname{font-size:13.5px;font-weight:600}.inc-group .gmeta{color:var(--hub-muted);font-size:12px;font-weight:400}.inc-group .gmain{flex:1;min-width:0}.inc-group .gbadges{flex-wrap:wrap;gap:5px;display:flex}.inc-group .gdue{color:var(--hub-muted);white-space:nowrap;font-size:11.5px}.inc-group .gsum{white-space:nowrap;font-size:13.5px;font-weight:700}.inc-gbody{border-top:1px solid var(--hub-inner)}.inc-gbody .inc-table{min-width:560px}.inc-gbody .inc-table td:first-child{padding-left:38px}.inc-ico{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:28px;height:28px;color:var(--hub-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;transition:border-color .15s,color .15s;display:inline-flex;position:relative}.inc-ico.ok{color:var(--hub-accent)}.inc-ico.warn{color:var(--hub-warn)}.inc-ico .cnt{background:var(--hub-warn);min-width:15px;height:15px;color:var(--hub-accent-ink);text-align:center;border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-6px}.inc-desc{grid-template-columns:auto 1fr;gap:5px 16px;margin:0 0 14px;font-size:13px;display:grid}.inc-desc dt{color:var(--hub-muted)}.inc-desc dd{color:var(--hub-ink);margin:0;font-weight:500}.inc-evidence{margin:0 0 14px}.inc-evidence img{border:1px solid var(--hub-brd);border-radius:12px;max-width:100%;max-height:280px;display:block}.inc-modal-danger{border-top:1px solid var(--hub-brd);color:var(--hub-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}@media (width<=760px){.inc-toggle{margin-left:0}.inc-search .inc-input{width:100%}}.inc-chev{color:var(--hub-muted);vertical-align:middle;transition:transform .18s}.inc-chev.open{color:var(--hub-accent);transform:rotate(90deg)}.inc-comp{vertical-align:middle;gap:4px;margin-left:8px;display:inline-flex}.inc-comp span{background:var(--hub-chip);color:var(--hub-muted);border:1px solid var(--hub-chip-brd);border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600}.inc-comp span.svc{background:var(--hub-info-bg);color:var(--hub-info);border-color:#0000}.inc-comp span.meal{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:#0000}.inc-detailrow>td{background:var(--hub-glass-2);border-top:none;padding:0 14px 14px}.inc-lines{border-left:2px solid var(--hub-accent);flex-direction:column;gap:6px;max-width:560px;margin-top:4px;padding:2px 0 2px 14px;display:flex}.inc-lines .line{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.inc-lines .lbl{color:var(--hub-ink)}.inc-lines .hint{color:var(--hub-muted);font-size:11.5px}.inc-lines .amt{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.inc-lines .line.disc .lbl,.inc-lines .line.disc .amt{color:var(--hub-warn)}.inc-lines .line.tot{border-top:1px dashed var(--hub-brd);margin-top:3px;padding-top:7px}.inc-lines .line.tot .lbl{font-weight:700}.inc-lines .line.tot .amt{color:var(--hub-accent);font-size:14px;font-weight:700}.inc-lines .dot{border-radius:50%;flex-shrink:0;align-self:center;width:7px;height:7px}.inc-lines .dot.t{background:var(--hub-accent)}.inc-lines .dot.s{background:var(--hub-info)}.inc-lines .dot.m,.inc-lines .dot.d{background:var(--hub-warn)}.inc-lines-note{color:var(--hub-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;display:flex}.inc-lines-note svg{color:var(--hub-accent);flex-shrink:0}.inc-lines-note.muted{font-style:italic}.st-back{color:var(--hub-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12.5px;display:inline-flex}.st-back:hover{color:var(--hub-ink)}.st-pillrow{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 14px;display:flex}.st-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;margin-bottom:16px;overflow:hidden}.st-panel-head{border-bottom:1px solid var(--hub-inner);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.st-panel-head>svg{color:var(--hub-accent);flex-shrink:0}.st-panel-title{font-size:14.5px;font-weight:700}.st-panel-meta{color:var(--hub-muted);font-size:12px}.st-panel-tot{color:var(--hub-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.st-panel-tot b{color:var(--hub-ink)}.st-panel-tot b.warn{color:var(--hub-warn)}.st-panel .inc-table{min-width:620px}.st-empty{text-align:center;color:var(--hub-muted);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:16px;padding:44px 20px;font-size:13px}.st-kid{margin-bottom:18px}.st-kid-head{cursor:pointer;text-align:left;background:linear-gradient(150deg, var(--hub-tint), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);width:100%;color:var(--hub-ink);font:inherit;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.st-kid-head:hover{border-color:var(--hub-accent)}.st-kid-head:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.st-kid-chev{color:var(--hub-muted);flex-shrink:0;transition:transform .18s}.st-kid.open .st-kid-chev{transform:rotate(90deg)}.st-kid-av{background:var(--hub-accent-soft);width:30px;height:30px;color:var(--hub-accent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.st-kid-name{font-size:14.5px;font-weight:800}.st-kid-meta{color:var(--hub-muted);font-size:12px}.st-kid-tot{color:var(--hub-muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.st-kid-tot b{color:var(--hub-ink)}.st-kid-tot b.warn{color:var(--hub-warn)}.st-kid-badge{background:var(--hub-crit-bg);color:var(--hub-crit);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.st-kid-badge.rep{background:var(--hub-info-bg);color:var(--hub-info)}.st-kid-body{border-left:2px solid var(--hub-accent-soft);margin:10px 0 0 13px;padding-left:13px}@media (prefers-reduced-motion:reduce){.st-kid-chev{transition:none}}@media (width<=760px){.st-panel-tot{margin-left:0}.st-kid-tot{margin-left:40px}}.st-att-kid{border-top:1px solid var(--hub-inner);padding:10px 0 4px}.st-att-kid:first-child{border-top:none}.st-att-name{color:var(--hub-ink);margin:0 0 2px;font-size:13.5px;font-weight:800}.st-att-tit{text-transform:uppercase;letter-spacing:.08em;color:var(--hub-muted);margin:9px 0 3px;font-size:10.5px;font-weight:700}.st-att-row{color:var(--hub-ink);flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.st-att-row .nm{font-weight:600}.st-att-row .pr{color:var(--hub-muted);font-variant-numeric:tabular-nums;font-size:12px}.st-att-row .sp{flex:1;min-width:12px}.st-att-row .im{font-variant-numeric:tabular-nums;font-weight:600}.st-att-tag{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.st-att-tag.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.st-att-tag.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.pre-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;position:relative;overflow:hidden}.pre-btn.ok{border-color:var(--hub-accent);color:var(--hub-accent)}.pre-btn.ok svg{color:var(--hub-accent)}.pre-btn.crit svg{color:var(--hub-crit)}.pre-btn.sm{padding:5px 11px;font-size:12px}.pre-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.pre-search .pre-input{width:280px;max-width:100%;padding-left:32px}.pre-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.pre-table tbody tr.on>td{background:var(--hub-accent-soft)}.pre-table tbody tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.pre-num{color:var(--hub-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.pre-num:hover{text-decoration:underline}.pre-ok{color:var(--hub-accent)}.pre-ico.sm{border-radius:8px;width:26px;height:26px}.pre-ov{z-index:1100;-webkit-backdrop-filter:blur(9px);background:#080c0699;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}html[data-hub-theme=light] .pre-ov{background:#1f2a176b}.pre-card{background:var(--hub-bg);background:linear-gradient(150deg, color-mix(in srgb, var(--hub-bg) 88%, #fff 12%), color-mix(in srgb, var(--hub-bg) 96%, #fff 4%));border:1px solid var(--hub-brd);max-width:98vw;box-shadow:var(--hub-shadow);color:var(--hub-ink);-webkit-backdrop-filter:blur(20px)saturate(165%);border-radius:20px;flex-direction:column;display:flex;position:relative}html[data-hub-theme=light] .pre-card{background:linear-gradient(150deg, color-mix(in srgb, var(--hub-bg) 55%, #fff 45%), color-mix(in srgb, var(--hub-bg) 78%, #fff 22%))}.pre-card>.hd{border-bottom:1px solid var(--hub-inner);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex-wrap:wrap;align-items:center;gap:9px;padding:15px 20px 13px;display:flex}.pre-card>.hd .grip{color:var(--hub-muted);flex-shrink:0}.pre-card>.hd .n{color:var(--hub-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700}.pre-card>.hd .x{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:30px;height:30px;color:var(--hub-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pre-card>.hd .x:hover{border-color:var(--hub-crit);color:var(--hub-crit)}.pre-card>.bd{padding:16px 20px 20px;overflow-y:auto}.pre-rz{touch-action:none;z-index:5;position:absolute}.pre-rz.x{cursor:ew-resize;width:12px;top:56px;bottom:16px;right:0}.pre-rz.y{cursor:ns-resize;height:12px;bottom:0;left:16px;right:34px}.pre-rz.b{cursor:nwse-resize;justify-content:flex-end;align-items:flex-end;width:30px;height:30px;padding:6px;display:flex;bottom:0;right:0}.pre-rz.b i{border-right:2.5px solid var(--hub-muted);border-bottom:2.5px solid var(--hub-muted);border-radius:2px;width:11px;height:11px}.pre-sect{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:14px;margin-bottom:14px;overflow:hidden}.pre-sect>.h{border-bottom:1px solid var(--hub-inner);background:var(--hub-glass);letter-spacing:.08em;text-transform:uppercase;color:var(--hub-accent);align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.pre-sect>.b{padding:14px 16px}.pre-sect>.b.tight{padding:0}.pre-kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;display:grid}.pre-kv .k{letter-spacing:.05em;text-transform:uppercase;color:var(--hub-muted);margin:0 0 3px;font-size:10.5px;font-weight:700}.pre-kv .v{color:var(--hub-ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.pre-kv .v.big{color:var(--hub-accent);font-size:18px;font-weight:600}.pre-note b{color:inherit}.pre-sum{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 18px;display:grid}.pre-sum .k{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:10.5px}.pre-sum .v{color:var(--hub-ink);margin:0;font-size:15px;font-weight:600;line-height:1.2}.pre-sum .v.grand{color:var(--hub-accent);font-size:19px;font-weight:700}.pre-sum .v.disc{color:var(--hub-crit)}.pre-sum .v.muted{color:var(--hub-muted)}.pre-sum .v.pos{color:var(--hub-accent);font-weight:700}.pre-sum .v.neg{color:var(--hub-crit);font-weight:700}.pre-sum .v .pct{color:var(--hub-muted);font-size:11px;font-weight:400}.pre-sumsep{background:var(--hub-inner);height:1px;margin:12px 0}.pre-editbar{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:12.5px;display:flex}.pre-editbar.on{background:var(--hub-warn-bg);border-color:var(--hub-warn);color:var(--hub-warn)}.pre-editbar .sp{gap:8px;margin-left:auto;display:flex}.pre-editform{background:var(--hub-warn-bg);border:1px solid color-mix(in srgb, var(--hub-warn) 40%, transparent);border-radius:14px;margin-bottom:14px;padding:13px 15px}.pre-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.pre-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.pre-fld>.l{color:var(--hub-muted);font-size:11.5px}.pre-fld>input,.pre-fld>select,.pre-fld>textarea{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .15s}.pre-fld>input:focus,.pre-fld>select:focus,.pre-fld>textarea:focus{border-color:var(--hub-accent)}.pre-fld>textarea{resize:vertical;min-height:38px;line-height:1.4}.pre-fld>input::-webkit-calendar-picker-indicator{filter:invert(.6)}html[data-hub-theme=light] .pre-fld>input::-webkit-calendar-picker-indicator{filter:none}.pre-fld>select option{background:var(--hub-bg);color:var(--hub-ink)}.pre-items{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.pre-items th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-muted);background:var(--hub-glass);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:600}.pre-items td{border-top:1px solid var(--hub-inner);vertical-align:top;padding:8px 12px}.pre-items .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pre-items .nm{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.pre-items .ds{color:var(--hub-muted);margin:2px 0 0;font-size:11px}.pre-items input[type=number]{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:76px;color:var(--hub-ink);border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:12.5px}.pre-items input[type=number]:focus{border-color:var(--hub-accent)}.pre-snap{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:12px;margin-bottom:8px;overflow:hidden}.pre-snap>summary{cursor:pointer;color:var(--hub-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;list-style:none;display:flex}.pre-snap>summary::-webkit-details-marker{display:none}.pre-snap>summary .chev{color:var(--hub-muted);transition:transform .18s;display:inline-flex}.pre-snap[open]>summary .chev{transform:rotate(90deg)}.pre-snap>summary .sp{align-items:center;gap:6px;margin-left:auto;display:flex}.pre-snap .body{padding:0 13px 13px}.pre-snapkv{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin-bottom:10px;font-size:12px;display:grid}.pre-snapkv .k{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.pre-snapkv .v{color:var(--hub-ink)}.pre-toolbar{border-top:1px solid var(--hub-inner);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pre-toolbar .sep{background:var(--hub-inner);width:1px;height:22px;margin:0 3px}.pre-pick button{background:var(--hub-chip);border:1px dashed var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pre-pick button.on{background:var(--hub-accent-soft);border-style:solid;border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.pre-chan{border:1px solid var(--hub-brd);border-radius:14px;margin-bottom:12px;padding:13px}.pre-chan .t{align-items:center;gap:8px;margin-bottom:9px;font-size:13.5px;font-weight:600;display:flex}.pre-chan.soon{opacity:.6;border-style:dashed}@media (width<=760px){.pre-search{margin-left:0}.pre-search .pre-input{width:100%}}.men-btn:disabled:hover{background:var(--hub-chip);border-color:var(--hub-chip-brd);filter:none}.men-btn.primary:hover{filter:brightness(1.06)}.men-btn.crit:hover{filter:brightness(1.1);background:var(--hub-crit-bg);border-color:var(--hub-crit)}.men-kpi .lbl{color:var(--hub-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.men-kpi .val.sm{font-size:15px;line-height:1.5}.men-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.men-field{flex-direction:column;gap:4px;display:flex}.men-field>.lbl{color:var(--hub-muted);font-size:11.5px}.men-input:disabled,.men-select:disabled{opacity:.5}.men-input::-webkit-calendar-picker-indicator{filter:invert(.6)}html[data-hub-theme=light] .men-input::-webkit-calendar-picker-indicator{filter:none}.men-search .men-input{width:220px;padding-left:32px}.men-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;margin-bottom:16px}.men-panel.flush{overflow:hidden}.men-panel>.ph{border-bottom:1px solid var(--hub-inner);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.men-panel>.ph .t{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.men-panel>.ph .t svg{color:var(--hub-accent)}.men-panel>.pb{padding:14px 16px}.men-panel>.pb.tight{padding:0}.men-hint{color:var(--hub-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.men-table tfoot td{border-top:1px solid var(--hub-brd);background:var(--hub-glass-2);color:var(--hub-ink);font-weight:700}.men-table input.men-input{width:110px;padding:5px 9px}.men-tags{flex-wrap:wrap;gap:4px;display:flex}.men-ok{color:var(--hub-accent)}.men-ico.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.men-ico:disabled{opacity:.4;cursor:not-allowed}.men-alert{border:1px solid var(--hub-crit);background:var(--hub-crit-bg);border-radius:16px;margin-bottom:16px;overflow:hidden}.men-alert>summary{cursor:pointer;color:var(--hub-crit);align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:600;list-style:none;display:flex}.men-alert>summary::-webkit-details-marker{display:none}.men-alert>summary .more{opacity:.8;margin-left:auto;font-size:12px;font-weight:400}.men-alert .body{flex-direction:column;gap:11px;padding:0 15px 13px;display:flex}.men-alert-row{border-top:1px solid color-mix(in srgb, var(--hub-crit) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:11px;display:flex}.men-alert-row:first-child{border-top:none;padding-top:0}.men-alert-row .who{color:var(--hub-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.men-alert-row .msg{color:var(--hub-muted);margin:3px 0 0;font-size:12px}.men-mtiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.men-mtile{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:14px;padding:12px 15px}.men-mtile .k{color:var(--hub-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;display:flex}.men-mtile .n{color:var(--hub-ink);margin:0;font-size:26px;font-weight:700}.men-mtile .s{color:var(--hub-muted);margin:2px 0 0;font-size:11px}.men-mtile.acc{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.men-mtile.acc .n,.men-mtile.acc .k{color:var(--hub-accent)}.men-mtile.warn{background:var(--hub-warn-bg);border-color:var(--hub-warn)}.men-mtile.warn .n,.men-mtile.warn .k{color:var(--hub-warn)}.men-pick button{background:var(--hub-chip);border:1px dashed var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.men-pick button.on{background:var(--hub-accent-soft);border-style:solid;border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.men-pickgroup{margin-bottom:12px}.men-pickgroup>.lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--hub-muted);margin:0 0 6px;font-size:11px}.men-dishes{flex-wrap:wrap;gap:12px;padding:4px 2px 8px;display:flex}.men-dish{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:12px;min-width:220px;padding:11px 14px}.men-dish .nm{color:var(--hub-ink);margin:0 0 8px;font-size:13px;font-weight:600}.men-dish .rate{align-items:center;gap:8px;display:flex}.men-bis{border-left:1px dashed var(--hub-brd);color:var(--hub-warn);align-items:center;gap:5px;margin-left:4px;padding-left:10px;font-size:11px;font-weight:700;display:inline-flex}.men-page .ant-rate{color:var(--hub-warn)}.men-page .ant-rate .ant-rate-star-zero .ant-rate-star-second{color:var(--hub-inner)}.men-rateval{color:var(--hub-warn);font-size:12px;font-weight:700}.men-page .ant-table-row-danger>td{background:var(--hub-crit-bg)!important}.men-page .ant-table-row-danger>td:first-child{box-shadow:inset 3px 0 0 var(--hub-crit)}.men-page .ant-table-row-danger:hover>td{filter:brightness(1.15);background:var(--hub-crit-bg)!important}.men-page .ant-table-row-manual>td{background:var(--hub-info-bg)!important}.men-page .ant-table-row-manual>td:first-child{box-shadow:inset 3px 0 0 var(--hub-info)}.men-page .ant-table-row-manual:hover>td{filter:brightness(1.15);background:var(--hub-info-bg)!important}.men-fold{border-top:1px solid var(--hub-inner)}.men-fold:first-child{border-top:none}.men-fold>summary{cursor:pointer;color:var(--hub-ink);align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.men-fold>summary::-webkit-details-marker{display:none}.men-fold>summary .chev{color:var(--hub-muted);transition:transform .18s;display:inline-flex}.men-fold[open]>summary .chev{transform:rotate(90deg)}.men-ordrow{border-bottom:1px solid var(--hub-inner);padding:12px 0}.men-ordrow:last-child{border-bottom:none}.men-ordrow .top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.men-ordrow .top .nm{font-size:13.5px;font-weight:600}.men-yearnav{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.men-yearnav button{width:28px;height:28px;color:var(--hub-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.men-yearnav button:hover{background:var(--hub-inner);color:var(--hub-ink)}.men-yearnav .y{text-align:center;min-width:54px;font-size:16px;font-weight:700}.men-cal{border-collapse:collapse;width:100%;font-size:13px}.men-cal th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);background:var(--hub-glass-2);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:600}.men-cal td{border-bottom:1px solid var(--hub-inner);vertical-align:middle;padding:5px 10px}.men-cal tr.month td{color:var(--hub-ink);border-bottom:none;padding:14px 10px 4px;font-size:13px;font-weight:600}.men-cal-week{background:var(--hub-chip);border-radius:9px;min-width:96px;padding:4px 9px;display:inline-block}.men-cal-week .n{font-size:13.5px;font-weight:600;line-height:1.2}.men-cal-week .r{color:var(--hub-muted);font-size:11px}.men-cal-pill{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);max-width:100%;color:var(--hub-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.men-cal-pill:hover{border-color:var(--hub-accent)}.men-cal-pill .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.men-cal-pill .w{color:var(--hub-muted);font-size:11px}.men-cal-pill .ch{opacity:.55;flex-shrink:0}.men-cal-pill.empty{color:var(--hub-muted);background:0 0;border-style:dashed}.men-cal-pill.over{background:var(--hub-warn-bg);border-color:var(--hub-warn);color:var(--hub-warn)}.men-cal-pill.over .w{color:var(--hub-warn)}.men-legend{background:var(--hub-warn-bg);border:1px solid var(--hub-warn);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.men-editbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.men-editbar .men-input,.men-editbar .men-select{padding:7px 12px}.men-wz-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.men-wz-steps .gw-chip{cursor:default}.men-wz-steps .gw-chip.done{cursor:pointer}.men-wz-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.men-wz-nav .hint{color:var(--hub-muted);font-size:12.5px}.men-wz-center{max-width:540px;margin:6px auto 0}.men-wz-hero{text-align:center;margin-bottom:20px}.men-wz-hero .ic{background:var(--hub-accent-soft);width:46px;height:46px;color:var(--hub-accent);border-radius:15px;justify-content:center;align-items:center;margin:0 auto 10px;display:flex}.men-wz-hero h2{color:var(--hub-ink);margin:0 0 6px;font-size:18px;font-weight:700}.men-wz-hero p{color:var(--hub-muted);margin:0;font-size:13px;line-height:1.5}.men-wz-dot{vertical-align:-1px;border-radius:50%;flex-shrink:0;width:11px;height:11px;display:inline-block}.men-wz-colors{flex-wrap:wrap;gap:7px;display:flex}.men-wz-colors button{cursor:pointer;background:var(--hub-chip);border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.men-wz-colors button.on{border-color:var(--hub-ink)}.men-wz-colors button .men-wz-dot{width:15px;height:15px}.men-wz-tile-top{align-items:center;gap:8px;display:flex}.men-wz-tile-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--hub-accent-soft);color:var(--hub-accent);border-radius:6px;margin-top:9px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.men-wz-tile.dash{color:var(--hub-muted);text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;font-size:13px;display:flex}.men-wz-tile.dash:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.men-wz-cycles{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.men-wz-or{text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);align-items:center;gap:10px;margin:16px 0;font-size:11.5px;display:flex}.men-wz-or:before,.men-wz-or:after{content:"";background:var(--hub-brd);flex:1;height:1px}.men-wz-done{text-align:center;padding:12px 0 4px}.men-wz-done .ic{background:var(--hub-accent-soft);width:58px;height:58px;color:var(--hub-accent);border-radius:19px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.men-wz-done h2{color:var(--hub-ink);margin:0 0 8px;font-size:20px;font-weight:700}.men-wz-done p{color:var(--hub-muted);margin:0 0 4px;font-size:13.5px}.men-wz-done .acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.men-search .men-input{width:100%}.men-count{margin-left:0}.men-wz-steps{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.men-wz-steps .gw-chip{white-space:nowrap}}.mag-kpi.warn .lbl,.mag-kpi.warn .val{color:var(--hub-warn)}.mag-kpi.ok .lbl,.mag-kpi.ok .val{color:var(--hub-accent)}.mag-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.mag-qty{font-weight:600}.mag-qty.low{color:var(--hub-crit)}.mag-unit{color:var(--hub-muted);font-weight:400}.mag-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mag-name svg{color:var(--hub-warn);flex-shrink:0}.mag-states{flex-wrap:wrap;justify-content:center;gap:5px;display:inline-flex}.mag-lots{flex-direction:column;gap:2px;display:flex}.mag-lot{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hub-ink);align-items:baseline;gap:5px;font-size:12.5px;display:inline-flex}.mag-lot b{font-weight:600}.mag-lot .sep{color:var(--hub-muted)}.mag-lot.warn,.mag-lot.warn b{color:var(--hub-warn);font-weight:600}.mag-lot.crit,.mag-lot.crit b{color:var(--hub-crit);font-weight:600}.mag-lot.more{color:var(--hub-muted);cursor:help;text-underline-offset:2px;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mag-ico.ok{color:var(--hub-accent)}.mag-ico.warn{color:var(--hub-warn)}.mag-wh-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:18px;display:grid}.mag-wh-card{text-align:left;background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);color:var(--hub-ink);cursor:pointer;border-radius:16px;padding:16px;transition:border-color .15s,transform .15s;position:relative}.mag-wh-card:hover{border-color:var(--hub-accent);transform:translateY(-2px)}.mag-wh-card .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mag-wh-card .top svg{color:var(--hub-accent)}.mag-wh-card .nm{margin:0;font-size:15px;font-weight:600}.mag-wh-card .loc{color:var(--hub-muted);margin:2px 0 10px;font-size:12px}.mag-wh-card .chips{flex-wrap:wrap;gap:5px;display:flex}.mag-wh-card.add{background:var(--hub-glass-2);min-height:130px;color:var(--hub-muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.mag-wh-card.add svg,.mag-wh-card.add:hover{color:var(--hub-accent)}@media (width<=760px){.mag-search .mag-input{width:100%}}.fat-btn.dashed{color:var(--hub-muted);background:0 0;border-style:dashed;justify-content:center;width:100%}.fat-btn.dashed:hover{border-color:var(--hub-accent);color:var(--hub-accent);background:0 0}.fat-search .fat-input{width:320px;max-width:100%;padding-left:32px}.fat-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.fat-table tbody tr.on{background:var(--hub-accent-soft)}.fat-table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.fat-code{background:var(--hub-chip);white-space:nowrap;border-radius:7px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.fat-items{flex-direction:column;gap:8px;display:flex}.fat-itemhead,.fat-itemrow{grid-template-columns:minmax(0,1fr) 74px 116px 84px 84px 34px;align-items:center;gap:8px;display:grid}.fat-itemhead{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.fat-itemrow input{width:100%}.fat-totals{text-align:right;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:14px;margin-top:12px;padding:11px 14px;font-size:13px}.fat-totals b{color:var(--hub-ink)}.fat-totals .grand{color:var(--hub-accent);margin-left:8px;font-size:17px;font-weight:700}.fat-kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:4px;display:grid}.fat-kv .k{color:var(--hub-muted);margin-bottom:2px;font-size:11.5px;display:block}.fat-kv .v{font-size:13.5px;font-weight:600}.fat-dtable{border-collapse:collapse;width:100%;font-size:12.5px}.fat-dtable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-muted);border-bottom:1px solid var(--hub-brd);padding:7px 8px;font-size:10px;font-weight:600}.fat-dtable td{border-bottom:1px solid var(--hub-inner);color:var(--hub-ink);padding:6px 8px}.fat-dtable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fat-detacts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (width<=860px){.fat-itemhead{display:none}.fat-itemrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fat-search{margin-left:0}.fat-search .fat-input{width:100%}}.cas-btn.ai{border-color:var(--hub-info);color:var(--hub-info)}.cas-btn.ai svg{color:var(--hub-info)}.cas-nav{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:11px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cas-nav button{width:28px;height:28px;color:var(--hub-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cas-nav button:hover{background:var(--hub-inner);color:var(--hub-ink)}.cas-nav input{color:var(--hub-ink);background:0 0;border:none;outline:none;min-width:108px;padding:4px 6px;font-family:inherit;font-size:13px}.cas-nav input::-webkit-calendar-picker-indicator{filter:invert(.6)}html[data-hub-theme=light] .cas-nav input::-webkit-calendar-picker-indicator{filter:none}.cas-kpi .lbl{color:var(--hub-muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.cas-kpi.in{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.cas-kpi.in .lbl,.cas-kpi.in .val{color:var(--hub-accent)}.cas-kpi.out{background:var(--hub-crit-bg);border-color:var(--hub-crit)}.cas-kpi.out .lbl,.cas-kpi.out .val,.cas-kpi.neg .val{color:var(--hub-crit)}.cas-chip.in.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.cas-chip.out.on{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.cas-search .cas-input{width:300px;max-width:100%;padding-left:32px}.cas-amount{font-weight:700}.cas-amount.in{color:var(--hub-accent)}.cas-amount.out{color:var(--hub-crit)}.cas-ref{color:var(--hub-muted);font-size:11px}.cas-link{color:var(--hub-accent);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cas-link:hover{text-decoration:underline}.cas-badge.in{background:var(--hub-accent-soft);color:var(--hub-accent)}.cas-badge.out{background:var(--hub-crit-bg);color:var(--hub-crit)}.cas-drop{text-align:center;border:1.5px dashed var(--hub-brd);background:var(--hub-glass-2);color:var(--hub-muted);cursor:pointer;border-radius:16px;padding:30px 20px;transition:border-color .15s,color .15s;display:block;position:relative}.cas-drop:hover{border-color:var(--hub-accent);color:var(--hub-ink)}.cas-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cas-drop svg{color:var(--hub-info);margin-bottom:8px}.cas-drop .t{color:var(--hub-ink);margin:0 0 3px;font-size:14px}.cas-drop .h{margin:0;font-size:12px}.cas-files{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cas-file{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:10px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:flex}.cas-file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cas-file .sz{color:var(--hub-muted);font-size:11.5px}.cas-file button{color:var(--hub-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.cas-file button:hover{color:var(--hub-crit)}.cas-aiscroll{max-height:52vh;overflow:auto}.cas-aitable{border-collapse:collapse;width:100%;min-width:1000px;font-size:12.5px}.cas-aitable th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hub-muted);background:var(--hub-bg);border-bottom:1px solid var(--hub-brd);padding:8px 7px;font-size:10px;font-weight:600;position:sticky;top:0}.cas-aitable td{border-bottom:1px solid var(--hub-inner);vertical-align:middle;padding:6px 7px}.cas-aitable tr.saved td{opacity:.65}.cas-aitable input,.cas-aitable select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:8px;outline:none;width:100%;padding:5px 8px;font-family:inherit;font-size:12.5px}.cas-aitable input:focus,.cas-aitable select:focus{border-color:var(--hub-accent)}.cas-aitable input:disabled,.cas-aitable select:disabled{opacity:.6}.cas-aitable select option{background:var(--hub-bg);color:var(--hub-ink)}.cas-aitable .acts{justify-content:center;gap:5px;display:flex}.cas-aibar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (width<=760px){.cas-search{margin-left:0}.cas-search .cas-input{width:100%}}.alu-search .alu-input{width:230px;padding-left:32px}.alu-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;max-width:100%;padding:7px 10px;font-size:12.5px}.alu-chip.warny.on{background:var(--hub-warn-bg);border-color:var(--hub-warn);color:var(--hub-warn)}.alu-pill{white-space:nowrap;background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.alu-pill .dot{background:var(--hub-muted);border-radius:50%;flex:none;width:7px;height:7px}.alu-pill.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.alu-pill.ok .dot{background:var(--hub-accent)}.alu-pill.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.alu-pill.warn .dot{background:var(--hub-warn)}.alu-pill.crit{background:var(--hub-crit-bg);color:var(--hub-crit)}.alu-pill.crit .dot{background:var(--hub-crit)}.alu-pill.info{background:var(--hub-info-bg);color:var(--hub-info)}.alu-pill.info .dot{background:var(--hub-info)}.alu-avwrap{flex:none;position:relative}.alu-av{background:var(--hub-grad);color:var(--hub-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.alu-av img{object-fit:cover;width:100%;height:100%}.alu-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.alu-card:focus-visible,.alu-row:focus-visible{outline:2px solid var(--hub-focus);outline-offset:2px}.alu-card.dim{opacity:.72}.alu-card .sub{color:var(--hub-muted);margin:2px 0 10px;font-size:12px}.alu-card .chips{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.alu-row{border:none;border-top:1px solid var(--hub-inner);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.alu-row.dim{opacity:.72}.alu-row .main{flex:170px;min-width:0}.alu-row .sub{color:var(--hub-muted);margin:1px 0 0;font-size:12px}.alu-row .chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}@media (width<=640px){.alu-search .alu-input{width:100%}.alu-toggle{margin-left:0}.alu-row .chips{justify-content:flex-start}}.alu-page .prof-back{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:11px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.alu-page .prof-back:hover{color:var(--hub-ink);border-color:var(--hub-brd)}.alu-page .prof-hero{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px}.alu-page .prof-name{color:var(--hub-ink)}.alu-page .prof-sub{color:var(--hub-muted)}.alu-page .prof-dot{border-color:var(--hub-bg)}.alu-page .sd-metric{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%)}.alu-page .sd-metric .l{color:var(--hub-muted)}.alu-page .sd-metric .v{color:var(--hub-ink)}.alu-page .prof-sec{gap:16px;margin-top:16px}.alu-page .prof-sec-nav{width:210px}.alu-page .prof-sec-item{background:var(--hub-chip);color:var(--hub-muted);border:1px solid #0000;border-radius:11px;min-height:44px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.alu-page .prof-sec-count{background:var(--hub-chip);color:var(--hub-muted)}.alu-page .prof-sec-item.on .prof-sec-count{color:var(--hub-accent);background:0 0}.alu-cnt{color:var(--hub-muted);font-size:11px;font-weight:600}.alu-page .prof-sec-item.on .alu-cnt{color:var(--hub-accent)}.alu-page .sd-bh .t{color:var(--hub-ink)}.alu-page .sd-bh .t svg{color:var(--hub-accent)}.alu-page .sd-cnt{background:var(--hub-chip);color:var(--hub-muted)}.alu-page .sd-kv{background:var(--hub-glass-2);font-size:13px}.alu-page .sd-kv .k{color:var(--hub-muted)}.alu-page .sd-kv .v{color:var(--hub-ink)}.alu-page .sd-item{border-color:var(--hub-inner);background:var(--hub-glass-2)}.alu-page .sd-item-title{color:var(--hub-ink)}.alu-page .sd-item-sub,.alu-page .sd-empty{color:var(--hub-muted)}.alu-page .sd-metrics.prof-metrics{margin:14px 0 0}.alu-page .alu-mutetxt{color:var(--hub-muted)}.alu-page .alu-link{cursor:pointer;color:var(--hub-accent);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.alu-page .alu-link:hover{filter:brightness(1.12)}.alu-page .alu-hour{color:var(--hub-muted)}.alu-page .alu-day{color:var(--hub-ink)}.alu-page .alu-day.we{color:var(--hub-muted);opacity:.75}.alu-page .ant-list .ant-list-item.alu-meal{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:12px;margin-bottom:8px;padding:12px 16px}.alu-page .ant-list .ant-list-item.alu-meal.served{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.alu-page .alu-qrbadge{text-align:center;color:#23312c;background:#fff;border:2px solid #dfe5e2;border-radius:16px;width:340px;padding:26px 24px;display:inline-block}.alu-page .alu-qrbadge .ant-typography{color:#23312c}.alu-page .alu-qrbadge .head{color:#2d5f5d;border-bottom:2px solid #2d5f5d;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:17px;font-weight:700;display:flex}.alu-page .alu-qrbadge .head .lg{height:26px}.alu-page .alu-qrbadge .ph{object-fit:cover;border:3px solid #eaf5f3;border-radius:50%;width:92px;height:92px}.alu-page .alu-qrbadge .ph-fallback{color:#2d5f5d;background:#eaf5f3;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:30px;font-weight:700;display:inline-flex}.alu-page .alu-qrbadge .nm{color:#23312c;margin:12px 0 6px;font-size:20px;font-weight:700}.alu-page .alu-qrbadge .sec{color:#2d5f5d;background:#eaf5f3;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.alu-page .alu-qrbadge .code{color:#8a938f;letter-spacing:.05em;margin:10px 0 0;font-size:11px}.alu-dlg-note{border-bottom:1px solid var(--hub-inner);color:var(--hub-ink);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.alu-dlg-note:last-of-type{border-bottom:none}.alu-dlg-note .t{color:var(--hub-muted);flex-shrink:0;font-size:12px}.alu-dlg-scroll{max-height:52vh;overflow:auto}.alu-dlg-table{border-collapse:collapse;width:100%;font-size:13px}.alu-dlg-table th{z-index:1;background:var(--hub-glass-2);color:var(--hub-muted);text-align:left;border-bottom:1px solid var(--hub-brd);padding:7px 8px;font-weight:600;position:sticky;top:0}.alu-dlg-table td{color:var(--hub-ink);border-bottom:1px solid var(--hub-inner);padding:6px 8px}.alu-dlg-table tbody tr:hover td{background:var(--hub-tint)}.alu-anni{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.alu-anni .alu-chip .n{background:var(--hub-glass-2);color:inherit;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.alu-anni b{color:var(--hub-ink);font-variant-numeric:tabular-nums}.alu-anni b.warn{color:var(--hub-warn)}.alu-seztit{text-transform:uppercase;letter-spacing:.09em;color:var(--hub-muted);align-items:center;gap:8px;margin:22px 0 11px;font-size:11px;font-weight:700;display:flex}.alu-seztit:first-of-type{margin-top:0}.alu-seztit:after{content:"";background:var(--hub-inner);flex:1;height:1px}.alu-perc{background:var(--hub-glass-2);border:1px solid var(--hub-inner);border-radius:14px;margin-bottom:10px;padding:13px 15px}.alu-perc-top{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.alu-perc-top b{color:var(--hub-ink);font-size:15px}.alu-perc-per{color:var(--hub-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.alu-perc-meta{color:var(--hub-muted);flex-wrap:wrap;gap:5px 16px;margin-top:7px;font-size:12.5px;display:flex}.alu-perc-meta i{color:var(--hub-ink);font-style:normal;font-weight:600}.alu-mesi{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.alu-mese{background:var(--hub-chip);color:var(--hub-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:600}.alu-mese.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.alu-mese.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.alu-mese.crit{background:var(--hub-crit-bg);color:var(--hub-crit)}.alu-mese.info{background:var(--hub-info-bg);color:var(--hub-info)}.alu-esp-wrap{overflow-x:auto}.alu-esp{border-collapse:collapse;width:100%;min-width:660px}.alu-esp th{text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--hub-muted);background:var(--hub-glass-2);padding:8px 10px;font-size:10.5px;font-weight:700}.alu-esp td{color:var(--hub-ink);border-top:1px solid var(--hub-inner);vertical-align:middle;padding:9px 10px;font-size:13px}.alu-esp td.num{text-align:right;font-variant-numeric:tabular-nums}.alu-esp td.data{font-variant-numeric:tabular-nums;white-space:nowrap}.alu-esp .sub{color:var(--hub-muted);font-size:11.5px;display:block}.alu-esp tbody tr:hover td{background:var(--hub-tint)}.ann-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.ann-table tr.row{transition:background .12s}.ann-table tr.row.exp{cursor:pointer}.ann-table tr.row:hover>td{background:var(--hub-glass-2)}.ann-table tr.row.on>td{background:var(--hub-accent-soft)}.ann-table tr.row.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.ann-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ann-name svg{color:var(--hub-muted);flex-shrink:0}.ann-caret{transition:transform .18s}.ann-rowacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ann-blocktit{text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);align-items:center;gap:7px;margin:10px 14px 2px;font-size:11px;font-weight:700;display:flex}.ann-blocktit svg{color:var(--hub-accent)}.ann-blocktit .n{background:var(--hub-chip);letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.ann-itable{border-collapse:collapse;width:100%;min-width:720px;font-size:12.5px}.ann-itable th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}.ann-itable th.sort.on{color:var(--hub-accent)}.ann-done{text-align:center;padding:22px 10px 6px}.ann-done svg{color:var(--hub-accent)}.ann-done h3{color:var(--hub-ink);margin:12px 0 4px;font-size:17px;font-weight:700}.ann-done p{color:var(--hub-muted);margin:0;font-size:13px}@media (width<=760px){.ann-rowacts{justify-content:flex-start}}.trn{z-index:1;color:var(--hub-ink);padding:2px 8px 24px 2px;position:relative}.trn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trn-title{align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:flex}.trn-title svg{color:var(--hub-accent)}.trn-sub{color:var(--hub-muted);margin:4px 0 0;font-size:13px}.trn-acts{flex-wrap:wrap;gap:8px;display:flex}.trn-btn{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);font:inherit;color:var(--hub-ink);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.trn-btn:hover{background:var(--hub-inner);border-color:var(--hub-brd)}.trn-btn:disabled{opacity:.5;cursor:not-allowed}.trn-btn svg{color:var(--hub-muted)}.trn-btn.primary{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000;font-weight:600}.trn-btn.primary svg{color:var(--hub-accent-ink)}.trn-btn.primary:hover{filter:brightness(1.06)}.trn-btn.icon{padding:7px 9px}.trn-bar-top{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 14px;display:flex}.trn-week{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.trn-week .lbl{text-align:center;min-width:132px;padding:0 10px;font-size:13px;font-weight:600}.trn-seg{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:12px;gap:3px;margin-left:auto;padding:3px;display:flex}.trn-seg button{color:var(--hub-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:5px 13px;font-size:12px}.trn-seg button.on{background:var(--hub-grad);color:var(--hub-accent-ink);font-weight:600}.trn-days{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px;display:grid}.trn-day{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:14px;padding:9px 6px 10px;transition:border-color .15s,transform .15s}.trn-day:hover{border-color:var(--hub-accent);transform:translateY(-2px)}.trn-day.sel{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.trn-day .dw{text-transform:uppercase;letter-spacing:.08em;color:var(--hub-muted);font-size:10.5px;font-weight:700}.trn-day.today .dw{color:var(--hub-accent)}.trn-day .dn{color:var(--hub-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.25}.trn-st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.trn-st .dot{border-radius:50%;flex:none;width:7px;height:7px}.trn-st.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.trn-st.ok .dot{background:var(--hub-accent)}.trn-st.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.trn-st.warn .dot{background:var(--hub-warn)}.trn-st.critical{background:var(--hub-crit-bg);color:var(--hub-crit)}.trn-st.critical .dot{background:var(--hub-crit)}.trn-st.no_data{background:var(--hub-chip);color:var(--hub-muted)}.trn-st.no_data .dot{background:var(--hub-muted)}.trn-st.closed{background:var(--hub-chip);color:var(--hub-muted)}.trn-st.closed .dot{background:var(--hub-muted)}.trn-cov{background:var(--hub-crit-bg);border:1px solid var(--hub-crit);border-radius:14px;margin-bottom:12px;overflow:hidden}.trn-cov-head{width:100%;font:inherit;color:var(--hub-ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 13px;display:flex}.trn-cov-head:focus-visible{outline:2px solid var(--hub-accent);outline-offset:-2px}.trn-cov-head .ico{color:var(--hub-crit);flex:none;display:flex}.trn-cov-head .txt{color:var(--hub-crit);flex:none;font-size:13px;font-weight:600}.trn-cov-head .more{color:var(--hub-muted);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.trn-cov-head .more svg{transition:transform .18s}.trn-cov.open .trn-cov-head .more svg{transform:rotate(180deg)}.trn-cov-jump{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.trn-cov-jump button{font:inherit;background:var(--hub-crit-bg);border:1px solid var(--hub-crit);color:var(--hub-crit);white-space:nowrap;cursor:pointer;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600}.trn-cov-jump button:hover{filter:brightness(1.12)}.trn-cov-body{border-top:1px solid var(--hub-crit);max-height:226px;overflow-y:auto}.trn-cov-row{border-top:1px solid var(--hub-inner);align-items:center;gap:10px;padding:8px 13px;font-size:12.5px;display:flex}.trn-cov-row:first-child{border-top:none}.trn-cov-row:hover{background:var(--hub-glass-2)}.trn-cov-row .gg{min-width:54px;font-weight:700}.trn-cov-row .or{font-variant-numeric:tabular-nums;min-width:92px}.trn-cov-row .se{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.trn-cov-row .mk{background:var(--hub-crit-bg);color:var(--hub-crit);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.trn-cov-row .acts{flex:none;gap:6px;display:flex}.trn-mini{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);font:inherit;color:var(--hub-ink);cursor:pointer;border-radius:9px;padding:3px 10px;font-size:11.5px}.trn-mini:hover{background:var(--hub-inner)}.trn-mini.accent{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.trn-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:16px;padding:16px 18px}.trn-panel+.trn-panel{margin-top:12px}.trn-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.trn-ph .t{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.trn-ph .t svg{color:var(--hub-accent)}.trn-now{border:1px dashed var(--hub-brd);background:var(--hub-glass-2);color:var(--hub-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;font-size:13px;display:flex}.trn-now .lbl{letter-spacing:.08em;color:var(--hub-accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.trn-now .live{background:var(--hub-crit);border-radius:50%;width:8px;height:8px;animation:1.6s infinite trn-pulse}@keyframes trn-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.trn-now .live{animation:none}}.trn-now .seccard{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:9px;padding:3px 11px}.trn-hours{color:var(--hub-muted);justify-content:space-between;padding-bottom:3px;font-size:10px;display:flex}.trn-strip{border:1px solid var(--hub-brd);border-radius:7px;height:24px;margin-bottom:10px;display:flex;overflow:hidden}.trn-strip i{justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.trn-strip .s-ok{background:var(--hub-accent);color:var(--hub-accent-ink)}.trn-strip .s-warning,.trn-strip .s-critical{background:var(--hub-crit);color:var(--hub-accent-ink);cursor:pointer}.trn-strip .s-tight{background:var(--hub-warn);color:var(--hub-accent-ink)}.trn-strip .s-off{background:var(--hub-chip)}.trn-barrow{-webkit-user-select:none;user-select:none;height:30px;margin-bottom:6px;position:relative}.trn-bar{background:var(--hub-grad);height:30px;color:var(--hub-accent-ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.trn-bar.tpl{background:var(--hub-accent-soft);color:var(--hub-accent);border:1.5px dashed var(--hub-accent)}.trn-bar.absent{background:var(--hub-chip);color:var(--hub-muted);border:1px solid var(--hub-chip-brd);cursor:default;text-decoration:line-through}.trn-bar .t{opacity:.85;font-size:10.5px;font-weight:500}.trn-grid-wrap,.pan-scroll{cursor:grab}.trn-grid-wrap.is-dragging,.pan-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.trn-grid-wrap.is-dragging *,.pan-scroll.is-dragging *{cursor:grabbing!important}.pan-scroll{overscroll-behavior-x:contain;scroll-behavior:auto;overflow-anchor:none}.trn-grid-wrap{overflow-x:auto}.trn-grid{border-collapse:collapse;width:100%;min-width:860px}.trn-grid th,.trn-grid td{border:1px solid var(--hub-inner);vertical-align:top;padding:4px 6px;font-size:12px}.trn-grid thead th{background:var(--hub-glass-2);color:var(--hub-muted);text-align:center;padding:6px;font-size:11.5px;font-weight:700}.trn-grid thead th.today{color:var(--hub-accent)}.trn-grid .who{background:var(--hub-glass-2);min-width:165px}.trn-grid .who b{color:var(--hub-ink);font-size:12.5px;display:block}.trn-grid .who span{color:var(--hub-muted);font-size:11px}.trn-grid tr.grp td{background:var(--hub-accent-soft);letter-spacing:.05em;color:var(--hub-accent);padding:4px 8px;font-size:11.5px;font-weight:800}.trn-grid td.cell{cursor:pointer;min-width:96px}.trn-grid td.cell:hover{background:var(--hub-tint)}.trn-chip{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;margin:1.5px 1px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.trn-chip.solid{background:var(--hub-grad);color:var(--hub-accent-ink)}.trn-chip.tpl{background:var(--hub-accent-soft);color:var(--hub-accent);border:1.5px dashed var(--hub-accent)}.trn-chip.off{background:var(--hub-chip);color:var(--hub-muted);text-decoration:line-through}.trn-chip.rest{background:var(--hub-warn-bg);color:var(--hub-warn)}.trn-chip.swap{background:var(--hub-accent);color:var(--hub-accent-ink)}.trn-plus{color:var(--hub-muted);text-align:center;font-size:14px;font-weight:800;display:block}.trn-cell-red{outline:2px solid var(--hub-crit);outline-offset:-2px;border-radius:4px}.trn-cand{border:1px solid var(--hub-brd);color:var(--hub-ink);background:var(--hub-glass-2);border-radius:12px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.trn-cand.best{border-color:var(--hub-accent);background:var(--hub-accent-soft)}.trn-cand .who{flex:1;min-width:0}.trn-cand .who b{font-size:13.5px;display:block}.trn-cand .who span{color:var(--hub-muted);font-size:12px}.trn-badge{border-radius:6px;margin-left:6px;padding:1.5px 7px;font-size:10.5px;font-weight:800}.trn-badge.free{background:var(--hub-accent-soft);color:var(--hub-accent)}.trn-badge.extend{background:var(--hub-info-bg);color:var(--hub-info)}.trn-badge.move{background:var(--hub-chip);color:var(--hub-muted)}.trn-badge.overtime{background:var(--hub-warn-bg);color:var(--hub-warn)}.trn-legend{color:var(--hub-muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.trn-legend span{align-items:center;gap:6px;display:inline-flex}.trn-key{border-radius:4px;flex:none;width:24px;height:12px;display:inline-block}.trn-bar .rz{cursor:ew-resize;opacity:0;width:9px;position:absolute;top:0;bottom:0}.trn-bar .rz.l{left:0}.trn-bar .rz.r{right:0}.trn-bar:hover .rz{opacity:1;background:#00000029}.trn-bar .cutbtn{cursor:pointer;background:#0000002e;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.trn-bar:hover .cutbtn{display:inline-flex}.trn-bar .cutguide{background:var(--hub-accent-ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000004d}.trn-bar.tpl .cutguide{background:var(--hub-accent);box-shadow:none}.pan-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pan-nav{align-items:center;gap:6px;display:inline-flex}.pan-plabel{text-align:center;min-width:128px;color:var(--hub-ink);text-transform:capitalize;font-size:13px;font-weight:600}.pan-sp{flex:1}.pan-banner{background:var(--hub-crit-bg);border:1px solid var(--hub-crit);color:var(--hub-ink);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.pan-banner>svg{color:var(--hub-crit);flex:none;margin-top:1px}.pan-banner b{color:var(--hub-crit)}.pan-gaps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pan-gapchip{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:9px;padding:3px 9px;font-size:12px}.pan-gapchip:hover{border-color:var(--hub-crit)}.pan-gapchip b{color:var(--hub-crit)}.pan-scroll{border:1px solid var(--hub-brd);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:14px;overflow-x:auto}.pan-mx{border-collapse:separate;border-spacing:0;width:100%;color:var(--hub-ink);font-size:12px}.pan-mx th,.pan-mx td{border-right:1px solid var(--hub-inner);border-bottom:1px solid var(--hub-inner);text-align:center}.pan-mx thead th{background:var(--hub-bg);z-index:2;color:var(--hub-muted);font-weight:600;position:sticky;top:0}.pan-wk{border-left:2px solid var(--hub-brd);color:var(--hub-ink);cursor:pointer;white-space:nowrap;padding:7px 6px}.pan-wk:hover{background:var(--hub-tint)}.pan-dot{vertical-align:1px;background:var(--hub-muted);border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pan-dot.ok{background:var(--hub-accent)}.pan-dot.warn{background:var(--hub-warn)}.pan-dot.critical{background:var(--hub-crit)}.pan-dot.no_data,.pan-dot.closed{background:var(--hub-muted)}.pan-dh{color:var(--hub-muted);min-width:50px;padding:3px 0 4px;font-size:11px;font-weight:600}.pan-dh.we{opacity:.6}.pan-dh.first{border-left:2px solid var(--hub-brd)}.pan-dnum{color:var(--hub-muted);font-size:10px;font-weight:500;display:block}.pan-who{z-index:3;background:var(--hub-bg);text-align:left;min-width:170px;padding:7px 10px;position:sticky;left:0}.pan-mx thead .pan-who,.pan-mx thead .pan-sum{z-index:4}.pan-who b{color:var(--hub-ink);font-size:12.5px;line-height:1.2;display:block}.pan-who span{color:var(--hub-muted);font-size:11px}.pan-sum{z-index:3;background:var(--hub-bg);border-left:2px solid var(--hub-brd);text-align:left;min-width:120px;padding:6px 10px;position:sticky;right:0}.pan-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pan-badge.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.pan-badge.warn{background:var(--hub-warn-bg);color:var(--hub-warn)}.pan-badge.crit{background:var(--hub-crit-bg);color:var(--hub-crit)}.pan-subh{color:var(--hub-muted);margin-top:3px;font-size:10.5px}.pan-c{height:38px;padding:0}.pan-c.first{border-left:2px solid var(--hub-brd)}.pan-c.out{opacity:.5}.pan-c.we{background:var(--hub-glass-2)}.pan-box{letter-spacing:-.02em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:3px;height:32px;margin:3px;font-size:10.5px;font-weight:600;display:flex}.pan-box.work{background:var(--hub-accent-soft);color:var(--hub-accent)}.pan-box.work.swap{background:var(--hub-grad);color:var(--hub-accent-ink)}.pan-box.rest{background:var(--hub-chip);color:var(--hub-muted)}.pan-box.abs{background:var(--hub-warn-bg);color:var(--hub-warn)}.pan-box.hole{background:var(--hub-crit-bg);color:var(--hub-crit);border:1.5px dashed var(--hub-crit)}.pan-c:hover .pan-box{outline:1px solid var(--hub-brd)}.pan-split{opacity:.6;font-weight:800}.pan-legend{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.pan-legend .pan-sw{vertical-align:-2px;border-radius:4px;width:22px;height:15px;margin-right:5px;display:inline-block}.pan-sw.work{background:var(--hub-accent-soft)}.pan-sw.rest{background:var(--hub-chip)}.pan-sw.abs{background:var(--hub-warn-bg)}.pan-sw.hole{background:var(--hub-crit-bg);border:1.5px dashed var(--hub-crit)}.pan-sw.we{background:var(--hub-glass-2)}@media (width<=760px){.trn-seg{margin-left:0}}.sim-flag{background:var(--hub-info-bg);color:var(--hub-info);border:1px solid color-mix(in srgb, var(--hub-info) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sim-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 16px;display:flex}.sim-steps .gw-chip{cursor:pointer}.sim-nav{border-top:1px solid var(--hub-brd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.sim-page .ant-card{background:var(--hub-glass-2)!important;border-color:var(--hub-brd)!important}.sim-page .ant-card.sim-ok{background:var(--hub-accent-soft)!important;border-color:var(--hub-accent)!important}.sim-page .ant-card.sim-warn{background:var(--hub-warn-bg)!important;border-color:var(--hub-warn)!important}.sim-page .ant-card.sim-crit{background:var(--hub-crit-bg)!important;border-color:var(--hub-crit)!important}.sim-page .ant-card.sim-info{background:var(--hub-info-bg)!important;border-color:var(--hub-info)!important}.sim-page .ant-card.sim-hero{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2))!important;border-color:var(--hub-accent)!important}.sim-page tr.sim-thead-row{background:var(--hub-glass-2)}.sim-page tr.sim-row-warn{background:var(--hub-warn-bg)}.sim-box{text-align:center;background:var(--hub-accent-soft);color:var(--hub-accent);border-radius:9px;margin-top:8px;padding:8px;font-size:12.5px}.sim-page .ant-collapse,.sim-page .ant-collapse-content{background:0 0!important}.sim-page .ant-card-head{border-bottom-color:var(--hub-brd)!important}.sim-page .ant-divider{border-color:var(--hub-brd)!important}.sim-page .ant-progress-inner{background:var(--hub-inner)!important}.sto-yearpick{align-items:center;gap:8px;display:flex}.sto-yearpick>svg{color:var(--hub-muted)}.sto-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:10px;outline:none;min-width:230px;padding:7px 12px;font-size:13px;transition:border-color .15s}.sto-note{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 16px;padding:12px 15px;display:flex}.sto-note svg{color:var(--hub-accent);flex-shrink:0;margin-top:1px}.sto-note .t{margin:0;font-size:13.5px;font-weight:600}.sto-note .d{color:var(--hub-muted);margin:3px 0 0;font-size:12.5px}.sto-note.warn{background:var(--hub-warn-bg);border-color:var(--hub-warn)}.sto-note.warn svg{color:var(--hub-warn)}.sto-kpi .lbl{color:var(--hub-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.sto-kpi .lbl svg{flex-shrink:0}.sto-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.sto-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;padding:6px 10px 10px;overflow:hidden}.sto-ok{color:var(--hub-accent);font-weight:600}.sto-strong{font-weight:600}.sto-empty{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);text-align:center;border-radius:16px;margin-top:20px;padding:44px 20px}.sto-empty svg{color:var(--hub-accent);opacity:.6;margin-bottom:12px}.sto-empty .t{margin:0;font-size:15px;font-weight:600}.sto-empty .d{color:var(--hub-muted);max-width:460px;margin:6px auto 0;font-size:13px;line-height:1.5}.sto-loading{justify-content:center;padding:70px 0;display:flex}.sto-page .ant-table-wrapper{background:0 0}.sto-page .ant-descriptions-bordered .ant-descriptions-view,.sto-page .ant-descriptions-bordered .ant-descriptions-row{border-color:var(--hub-inner)}@media (width<=760px){.sto-select{min-width:100%}.sto-yearpick{width:100%}}:root{--dia-sonno:#8b83ff;--dia-bagno:#2bb8d6;--dia-foto:#ff5fa2;--dia-note:#f5a524;--dia-attivita:#ff7a52;--dia-umore:#34c98b;--dia-salute:#ff5e6c;--dia-armad:#a06bff}.diary-list-page,.diary-page{z-index:1;color:var(--hub-ink);position:relative}.diary-page{padding-bottom:90px}.clay-ico{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--s) 62%, #fff 38%), var(--s));width:44px;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--s) 42%, transparent), inset 0 1px 1px #ffffff8c;border-radius:14px;flex:none;place-items:center;display:grid}.clay-ico.sm{border-radius:11px;width:36px;height:36px}.clay-ico.lg{border-radius:18px;width:58px;height:58px}.ci-sonno{--s:var(--dia-sonno)}.ci-bagno{--s:var(--dia-bagno)}.ci-foto{--s:var(--dia-foto)}.ci-note{--s:var(--dia-note)}.ci-attivita{--s:var(--dia-attivita)}.ci-umore{--s:var(--dia-umore)}.ci-salute{--s:var(--dia-salute)}.ci-armad{--s:var(--dia-armad)}.clay-ico.ci-accento{background:var(--hub-grad);color:var(--hub-accent-ink);box-shadow:inset 0 1px #fff6,0 4px 14px #00000040}.dia-field{font:inherit;color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:7px 11px;font-size:12.5px}html[data-hub-theme=light] .dia-field{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dia-field:focus{border-color:var(--hub-accent)}.dia-ico-btn{cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:34px;height:34px;color:var(--hub-muted);border-radius:10px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.dia-ico-btn:hover{color:var(--hub-ink);background:var(--hub-inner)}.dia-add{font:inherit;cursor:pointer;background:var(--hub-grad);color:var(--hub-accent-ink);border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:filter .15s;display:inline-flex}.dia-add:hover{filter:brightness(1.08)}.dia-add:disabled{opacity:.5;cursor:not-allowed;filter:none}.dia-btn{font:inherit;cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dia-btn:hover{background:var(--hub-inner)}.dia-btn.danger{color:var(--hub-crit)}.dia-btn.danger:hover{background:var(--hub-crit-bg)}.dia-empty{color:var(--hub-muted);border:1px dashed var(--hub-brd);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:26px 14px;font-size:13px;display:flex}.dia-hint{color:var(--hub-muted);margin:12px 0 0;font-size:11.5px}.dia-alert{border:1px solid var(--hub-brd);color:var(--hub-ink);border-radius:12px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex}.dia-alert.crit{background:var(--hub-crit-bg);color:var(--hub-crit);border-color:color-mix(in srgb, var(--hub-crit) 40%, transparent)}.dia-alert.warn{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:color-mix(in srgb, var(--hub-warn) 40%, transparent)}.dia-load{place-items:center;padding:60px 0;display:grid}.dia-spin{border:2.5px solid var(--hub-brd);border-top-color:var(--hub-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite diaSpin}@keyframes diaSpin{to{transform:rotate(360deg)}}.dia-badge{border:1px solid var(--hub-brd);background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dia-badge.ok{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:color-mix(in srgb, var(--hub-accent) 40%, transparent)}.dia-badge.warn{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:color-mix(in srgb, var(--hub-warn) 40%, transparent)}.dia-badge.crit{background:var(--hub-crit-bg);color:var(--hub-crit);border-color:color-mix(in srgb, var(--hub-crit) 40%, transparent)}.dia-badge.info{background:var(--hub-info-bg);color:var(--hub-info);border-color:color-mix(in srgb, var(--hub-info) 40%, transparent)}.dia-badge.tint{background:color-mix(in srgb, var(--s) 16%, transparent);color:var(--hub-ink);border-color:color-mix(in srgb, var(--s) 45%, transparent)}.dia-badge.tint svg{color:var(--s)}.diary-skin{background:var(--hub-glass-2);border:1px solid var(--hub-brd);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.diary-skin button{color:var(--hub-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.diary-skin button.on{background:var(--hub-grad);color:var(--hub-accent-ink)}.dl-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dl-title h1{letter-spacing:-.02em;color:var(--hub-ink);align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:flex}.dl-title h1 svg{color:var(--hub-accent)}.dl-title p{color:var(--hub-muted);margin:4px 0 0;font-size:13px}.dl-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px;display:grid}.dl-stat{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px;align-items:center;gap:12px;padding:13px 15px;display:flex}.dl-stat .v{letter-spacing:-.02em;color:var(--hub-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.dl-stat .l{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:700}[data-g=f]{--veil:#ff5fa242;--ava:linear-gradient(145deg, #ff9ec4, #ff5fa2)}[data-g=m]{--veil:#5aa0ff42;--ava:linear-gradient(145deg, #7fb8ff, #4a8bff)}[data-g=x]{--veil:#a06bff38;--ava:linear-gradient(145deg, #c9b8ff, #9a8bff)}.dl-grid.plain .dl-card,.diary-board.plain{--veil:transparent}.dl-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:13px;display:grid}.dl-card{text-align:left;cursor:pointer;font:inherit;color:var(--hub-ink);border:1px solid var(--hub-brd);background:radial-gradient(120% 100% at 6% 0%, var(--veil,transparent), transparent 58%), linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));-webkit-backdrop-filter:blur(18px)saturate(155%);box-shadow:var(--hub-shadow);border-radius:18px;flex-direction:column;gap:12px;padding:15px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden}.dl-card:hover{border-color:var(--hub-accent);transform:translateY(-3px)}.dl-card:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px}.dl-card-top{align-items:center;gap:11px;display:flex}.dl-ava{color:#fff;background:var(--ava,var(--hub-grad));border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:14.5px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 1px 2px #fff6,0 3px 10px #00000038}.dl-ava img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.dl-dot{border:2.5px solid var(--hub-bg);z-index:1;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.dl-dot.ok{background:var(--hub-accent)}.dl-dot.part{background:var(--hub-warn)}.dl-dot.empty{background:var(--hub-muted)}.dl-id{flex:1;min-width:0}.dl-id b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.dl-sec{color:var(--hub-muted);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;margin-top:4px;padding:1px 9px;font-size:11px;font-weight:600;display:inline-block}.dl-flag{width:30px;height:30px;color:var(--hub-warn);background:var(--hub-warn-bg);border:1px solid var(--hub-brd);border-radius:9px;flex:none;place-items:center;display:grid}.dl-stats-row{flex-wrap:wrap;gap:6px;display:flex}.dl-ms{color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.dl-ms svg{color:var(--s)}.dl-ms.sleep{--s:var(--dia-sonno)}.dl-ms.bath{--s:var(--dia-bagno)}.dl-ms.foto{--s:var(--dia-foto)}.dl-ms.note{--s:var(--dia-note)}.dl-none{color:var(--hub-muted);font-size:12px;font-style:italic}.dl-foot{margin-top:auto}.dl-comp{border:1px solid var(--hub-brd);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.dl-comp .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.dl-comp.ok{background:var(--hub-accent-soft);color:var(--hub-accent)}.dl-comp.part{background:var(--hub-warn-bg);color:var(--hub-warn)}.dl-comp.empty{background:var(--hub-chip);color:var(--hub-muted)}.diary-board{border:1px solid var(--hub-brd);background:radial-gradient(90% 70% at 12% -8%, var(--veil,transparent), transparent 62%), linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));-webkit-backdrop-filter:blur(20px)saturate(160%);max-width:1180px;box-shadow:var(--hub-shadow);border-radius:24px;margin:0 auto;padding:20px}.diary-topbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.diary-back{cursor:pointer;font:inherit;color:var(--hub-accent);background:var(--hub-accent-soft);border:1px solid var(--hub-brd);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.diary-back:hover{background:var(--hub-tint)}.diary-head{align-items:center;gap:12px;display:flex}.dh-name{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.15}.dh-sub{color:var(--hub-muted);font-size:12.5px}.diary-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:128px;gap:13px;display:grid}.diary-tile{text-align:left;cursor:pointer;font:inherit;color:var(--hub-ink);border:1px solid var(--hub-brd);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--s) 13%, transparent), transparent 58%), linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));-webkit-backdrop-filter:blur(18px)saturate(155%);border-radius:19px;flex-direction:column;gap:8px;padding:15px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s;display:flex;position:relative;overflow:hidden}.diary-tile:hover{border-color:color-mix(in srgb, var(--s) 55%, transparent);transform:translateY(-3px)}.diary-tile:focus-visible{outline:2px solid var(--hub-focus);outline-offset:3px}.dt-sonno{--s:var(--dia-sonno);grid-area:span 2/span 6}.dt-bagno{--s:var(--dia-bagno);grid-column:span 6}.dt-foto{--s:var(--dia-foto);grid-column:span 3}.dt-note{--s:var(--dia-note);grid-column:span 3}.dt-attivita{--s:var(--dia-attivita);grid-column:span 8}.dt-umore{--s:var(--dia-umore);grid-column:span 4}.dt-salute{--s:var(--dia-salute);grid-column:span 6}.dt-armad{--s:var(--dia-armad);grid-column:span 6}.dt-head{align-items:center;gap:12px;display:flex}.dt-main{min-width:0}.dt-title{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.dt-sub{color:var(--hub-muted);margin-top:2px;font-size:12px;display:block}.dt-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:25px;font-weight:700;line-height:1.1}.dt-track{background:var(--hub-inner);border-radius:999px;height:7px;margin-top:4px;overflow:hidden}.dt-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--s) 55%, #fff 45%), var(--s));border-radius:999px;height:100%;display:block}.dt-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.dt-chip{border:1px solid var(--hub-brd);background:var(--hub-chip);color:var(--hub-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dt-chip .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.dt-chip.plain{color:var(--hub-ink)}.dt-chip.ok{background:var(--hub-accent-soft);color:var(--hub-accent);border-color:color-mix(in srgb, var(--hub-accent) 40%, transparent)}.dt-chip.warn{background:var(--hub-warn-bg);color:var(--hub-warn);border-color:color-mix(in srgb, var(--hub-warn) 40%, transparent)}.dt-chip.crit{background:var(--hub-crit-bg);color:var(--hub-crit);border-color:color-mix(in srgb, var(--hub-crit) 40%, transparent)}.diary-fab-wrap{z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.diary-fab-menu{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.diary-mini{cursor:pointer;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)scale(.85)}.diary-fab-wrap.open .diary-mini{opacity:1;pointer-events:auto;transform:none}.diary-fab-wrap.open .diary-mini:nth-child(3){transition-delay:20ms}.diary-fab-wrap.open .diary-mini:nth-child(2){transition-delay:70ms}.diary-fab-wrap.open .diary-mini:first-child{transition-delay:.12s}.diary-mini-label{color:var(--hub-ink);background:var(--hub-chip);border:1px solid var(--hub-chip-brd);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.diary-fab{cursor:pointer;background:var(--hub-grad);width:58px;height:58px;color:var(--hub-accent-ink);box-shadow:0 14px 28px color-mix(in srgb, var(--hub-accent) 38%, transparent), inset 0 1px 0 #fff6;border:0;border-radius:50%;place-items:center;transition:transform .34s cubic-bezier(.34,1.4,.5,1);display:grid}.diary-fab:hover{transform:scale(1.05)}.diary-fab-wrap.open .diary-fab{transform:rotate(45deg)}.diary-fab-wrap.open .diary-fab:hover{transform:rotate(45deg)scale(1.05)}.diary-section-panel{border:1px solid var(--hub-brd);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:20px;padding:18px 20px}.dsec-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dsec-tt{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.dsec-act{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.dia-list{flex-direction:column;gap:9px;display:flex}.diary-rec{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 15px;display:flex}.diary-rec.tint{border-left:3px solid var(--s,var(--hub-accent))}.rec-grow{flex:1;min-width:0}.rec-main{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rec-text{color:var(--hub-ink);margin-top:6px;font-size:13.5px;line-height:1.5}.rec-note{color:var(--hub-muted);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.rec-time{color:var(--hub-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;display:inline-flex}.rec-time svg{color:var(--s,var(--hub-muted))}.rec-acts{flex:none;gap:6px;margin-left:auto;display:flex}.rec-ico{cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:28px;height:28px;color:var(--hub-muted);border-radius:9px;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.rec-ico:hover{color:var(--hub-ink)}.rec-ico.danger:hover{color:var(--hub-crit);border-color:var(--hub-crit)}[data-mood=felice]{--s:#5ec26a}[data-mood=sereno]{--s:#8fd07a}[data-mood=neutro]{--s:#e8b45c}[data-mood=irritabile]{--s:#f08a5c}[data-mood=triste]{--s:#ef7a7a}[data-mood=stanco]{--s:#a98ce0}.dia-mood-name{color:var(--s,var(--hub-ink));font-size:14px;font-weight:600}.dia-mood-ico{color:var(--s);flex:none}.dia-moods{flex-wrap:wrap;gap:8px;display:flex}.dia-mood{cursor:pointer;width:74px;font:inherit;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;transition:border-color .15s,background .15s;display:flex}.dia-mood svg{color:var(--s,var(--hub-muted))}.dia-mood span{font-size:10.5px;font-weight:600}.dia-mood.on{background:color-mix(in srgb, var(--s) 16%, transparent);border-color:var(--s);color:var(--hub-ink)}.dia-timeline{padding-left:26px;position:relative}.dia-timeline:before{content:"";background:var(--hub-brd);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:9px}.dia-tl-item{margin-bottom:10px;position:relative}.dia-tl-item:before{content:"";background:var(--s,var(--hub-muted));width:11px;height:11px;box-shadow:0 0 0 3px color-mix(in srgb, var(--s,var(--hub-muted)) 28%, transparent);border-radius:50%;position:absolute;top:15px;left:-22px}[data-htype=temperatura]{--s:var(--hub-crit)}[data-htype=sintomo]{--s:var(--hub-warn)}[data-htype=farmaco]{--s:var(--hub-info)}[data-htype=nota]{--s:var(--hub-muted)}.dia-tl-val{color:var(--hub-ink);font-size:13.5px;font-weight:600}.dia-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.dia-photo{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:14px;position:relative;overflow:hidden}.dia-photo img{object-fit:cover;width:100%;height:140px;display:block}.dia-photo-foot{color:var(--hub-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.dia-photo-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dia-upload{cursor:pointer;background:var(--hub-grad);color:var(--hub-accent-ink);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.dia-upload input{display:none}.dia-upload.off{background:var(--hub-chip);color:var(--hub-muted);cursor:not-allowed;border:1px solid var(--hub-chip-brd)}.dia-item{border:1px solid var(--hub-brd);background:var(--hub-glass-2);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.dia-item.low{background:var(--hub-crit-bg);border-color:color-mix(in srgb, var(--hub-crit) 45%, transparent)}.dia-item-name{color:var(--hub-ink);font-size:13.5px;font-weight:600}.dia-item.low .dia-item-name{color:var(--hub-crit)}.dia-qty{align-items:center;gap:9px;display:flex}.dia-qty b{text-align:center;min-width:30px;color:var(--hub-ink);font-variant-numeric:tabular-nums;font-size:17px}.dia-item.low .dia-qty b{color:var(--hub-crit)}.dia-scale-lbl{color:var(--hub-muted);margin:8px 0 0;font-size:12px}.diary-list-page .cd-tabs,.diary-page .cd-tabs{background:var(--hub-glass-2);border:1px solid var(--hub-brd);box-shadow:none;padding:4px}.diary-list-page .cd-tab{color:var(--hub-muted);padding:7px 17px;font-size:13px}.diary-list-page .cd-tab.on{background:var(--hub-grad);color:var(--hub-accent-ink);box-shadow:none}.diary-list-page .cd-board{box-shadow:none;background:0 0;border:0;border-radius:24px;padding:0}.diary-list-page .cd-controls{margin-bottom:16px}.diary-list-page .cd-pill{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-muted);padding:7px 14px;font-size:12.5px;font-weight:600}.diary-list-page .cd-pill:hover{color:var(--hub-ink)}.diary-list-page .cd-pill.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);box-shadow:none}.diary-list-page .cd-arrow{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:34px;height:34px;color:var(--hub-muted);border-radius:10px}.diary-list-page .cd-arrow:hover:not(:disabled){color:var(--hub-ink);background:var(--hub-inner)}.diary-list-page .cd-date{color:var(--hub-ink)}.diary-list-page .cd-tile{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:20px}.diary-list-page .cd-tile:before{display:none}.diary-list-page .cd-ico{background:linear-gradient(145deg, color-mix(in srgb, var(--s) 62%, #fff 38%), var(--s));width:44px;height:44px;box-shadow:0 6px 16px color-mix(in srgb, var(--s) 42%, transparent), inset 0 1px 1px #ffffff8c;border-radius:14px}.diary-list-page .cd-att{--s:var(--dia-attivita)}.diary-list-page .cd-note{--s:var(--dia-note)}.diary-list-page .cd-plan{--s:var(--dia-sonno)}.diary-list-page .cd-foto{--s:var(--dia-foto)}.diary-list-page .cd-com{--s:var(--dia-bagno)}.diary-list-page .cd-add{font:inherit;cursor:pointer;background:var(--hub-grad);color:var(--hub-accent-ink);border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:filter .15s;display:inline-flex}.diary-list-page .cd-add:hover{filter:brightness(1.08)}.diary-list-page .cd-tt{color:var(--hub-ink);font-size:15.5px}.diary-list-page .cd-sub{color:var(--hub-muted)}.diary-list-page .cd-divider{background:var(--hub-brd)}.diary-list-page .cd-entry+.cd-entry,.diary-list-page .cd-row+.cd-row{border-top:1px dashed var(--hub-brd)}.diary-list-page .cd-time{color:var(--hub-accent)}.diary-list-page .cd-etext{color:var(--hub-ink)}.diary-list-page .cd-muted{color:var(--hub-muted)}.diary-list-page .cd-chip{background:var(--hub-accent-soft);color:var(--hub-accent);border:1px solid color-mix(in srgb, var(--hub-accent) 40%, transparent)}.diary-list-page .cd-chip-file{background:var(--hub-chip);color:var(--hub-ink);border:1px solid var(--hub-chip-brd)}.diary-list-page .cd-chip-file:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.diary-list-page .cd-thumb{background:var(--hub-glass-2);box-shadow:inset 0 0 0 1px var(--hub-brd)}.diary-list-page .cd-thumb-del{position:absolute;top:4px;right:4px}.diary-list-page .cd-thumb-del .rec-ico{background:color-mix(in srgb, var(--hub-bg) 80%, transparent);-webkit-backdrop-filter:blur(6px)}.diary-list-page .cd-empty,.diary-list-page .cd-visible{color:var(--hub-muted)}@media (width<=900px){.diary-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:124px}.dt-sonno{grid-area:span 2/span 6}.dt-bagno,.dt-attivita,.dt-umore{grid-column:span 6}.dt-foto,.dt-note,.dt-salute,.dt-armad{grid-column:span 3}}@media (width<=520px){.diary-board{border-radius:18px;padding:14px}.diary-fab-wrap{bottom:18px;right:18px}.diary-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:118px;gap:11px}.dt-sonno{grid-area:span 2/span 2}.dt-bagno,.dt-attivita,.dt-umore{grid-column:span 2}.dt-foto,.dt-note,.dt-salute,.dt-armad{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.dl-card,.diary-tile,.diary-mini,.diary-fab{transition:opacity .18s!important}.diary-fab-wrap.open .diary-fab{transform:rotate(45deg)}.diary-fab-wrap.open .diary-mini{transform:none}.dia-spin{animation-duration:2s}}.cd-tabs{background:#ffffff80;border:1px solid #ffffffb8;border-radius:999px;gap:4px;margin-bottom:16px;padding:5px;display:inline-flex;box-shadow:0 6px 18px #462d691a}.cd-tab{font:inherit;color:#6b6482;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.cd-tab.on{color:#2b2340;background:#fff;box-shadow:0 4px 12px #462d691a}.cd-board{background:radial-gradient(900px 520px at 88% -12%,#ffffff80,#0000 60%),radial-gradient(700px 500px at 5% 4%,#a89cff47,#0000 60%),linear-gradient(158deg,#d7d0f7 0%,#e1daf6 46%,#e9e0f3 100%);border-radius:28px;padding:20px;position:relative;box-shadow:0 18px 50px #462d6929}.cd-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cd-seg{flex-wrap:wrap;gap:8px;display:inline-flex}.cd-pill{font:inherit;color:#2b2340;cursor:pointer;background:#ffffff80;border:1px solid #ffffffb8;border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:500}.cd-pill.on{color:#fff;background:#7b74ff;border-color:#0000;box-shadow:0 8px 18px -6px #7b74ff}.cd-datenav{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.cd-arrow{color:#7b74ff;cursor:pointer;background:#fff9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cd-arrow:disabled{opacity:.4;cursor:default}.cd-date{text-align:center;color:#2b2340;min-width:130px;font-size:14px;font-weight:700}.cd-bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.cd-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border:1px solid #ffffffb8;border-radius:22px;grid-column:span 12;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #462d691f,0 2px 8px #462d6912}.cd-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);height:44%;position:absolute;inset:0 0 auto}@media (width>=900px){.cd-c7{grid-column:span 7}.cd-c5{grid-column:span 5}.cd-c12{grid-column:span 12}}.cd-head{align-items:center;gap:12px;display:flex;position:relative}.cd-ico{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cd-ico svg{width:24px;height:24px}.cd-att{background:linear-gradient(145deg,#ffab8f,#ff7a52);box-shadow:0 10px 20px -6px #ff7a52cc}.cd-note{background:linear-gradient(145deg,#ffcb73,#f5a524);box-shadow:0 10px 20px -6px #f5a524cc}.cd-plan{background:linear-gradient(145deg,#a99cff,#7b74ff);box-shadow:0 10px 20px -6px #7b74ffcc}.cd-foto{background:linear-gradient(145deg,#ff9cc6,#ff5fa2);box-shadow:0 10px 20px -6px #ff5fa2cc}.cd-com{background:linear-gradient(145deg,#7fd6e8,#2bb8d6);box-shadow:0 10px 20px -6px #2bb8d6cc}.cd-tt{color:#2b2340;letter-spacing:-.01em;font-size:16px;font-weight:700}.cd-sub{color:#6b6482;margin-top:1px;font-size:12.5px}.cd-divider{background:#462d691a;height:1px;margin:14px 0}.cd-entry{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.cd-entry+.cd-entry{border-top:1px dashed #462d6914}.cd-time{color:#7b74ff;font-variant-numeric:tabular-nums;flex:none;width:48px;font-size:13px;font-weight:700}.cd-etext{color:#2b2340;flex:1;font-size:14px;line-height:1.5}.cd-muted{color:#6b6482}.cd-chip{color:#5a52c9;background:#7b74ff24;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-chip-file{color:#4a4363;background:#2b234012;border-radius:999px;align-items:center;gap:5px;margin:4px 6px 0 0;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cd-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cd-thumb{object-fit:cover;cursor:zoom-in;background:#efeafc;border-radius:12px;width:74px;height:74px;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff80}.cd-thumb:hover{transform:scale(1.03)}.cd-lightbox{z-index:2000;cursor:zoom-out;background:#140e28d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cd-lightbox img{border-radius:12px;max-width:92vw;max-height:92vh;box-shadow:0 24px 70px #0000008c}.cd-lightbox-close{color:#fff;opacity:.85;position:fixed;top:18px;right:22px}.cd-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:4px;display:grid}.cd-gallery .cd-thumb{aspect-ratio:1;width:100%;height:auto}.cd-empty{color:#6b6482;padding:6px 2px;font-size:13.5px}.cd-visible{color:#6b6482;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}.cd-row{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.cd-row+.cd-row{border-top:1px dashed #462d6914}.cd-grow{flex:1;min-width:0}.axd-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.axd-title{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;display:flex}.axd-grow{flex:1}.axd-selrow{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.axd-select{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;max-width:100%;padding:8px 12px;font-size:13.5px;font-weight:600}.axd-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.axd-tab{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.axd-tab.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.axd-tab .n{opacity:.85;font-size:11px}.axd-cols{grid-template-columns:1fr 320px;align-items:start;gap:14px;display:grid}@media (width<=980px){.axd-cols{grid-template-columns:1fr}}.axd-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:16px;padding:14px 16px}.axd-panel h3{color:var(--hub-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.axd-panel h3 svg{color:var(--hub-accent)}.axd-panel h3 .cnt{color:var(--hub-muted);background:var(--hub-chip);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.axd-field{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:100%;color:var(--hub-ink);resize:vertical;border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:13.5px}.axd-field:focus{border-color:var(--hub-accent)}.axd-field::placeholder{color:var(--hub-muted);opacity:.8}.axd-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted);margin:10px 6px 6px 0;font-size:11px;font-weight:700;display:inline-block}.axd-presrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.axd-avchip{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;transition:opacity .12s,border-color .15s;display:inline-flex}.axd-avchip .av{background:var(--hub-grad);width:22px;height:22px;color:var(--hub-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.axd-avchip.off{opacity:.45}.axd-avchip.off .av{background:var(--hub-chip);color:var(--hub-muted);border:1px solid var(--hub-chip-brd)}.axd-comprow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.axd-staged{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.axd-staged .it{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.axd-staged .it img{object-fit:cover;border-radius:6px;width:34px;height:26px}.axd-staged .it button{color:var(--hub-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.axd-staged .it button:hover{color:var(--hub-crit)}.axd-switch{color:var(--hub-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.axd-switch .knob{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.axd-switch .knob:after{content:"";background:var(--hub-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.axd-switch.on .knob{background:var(--hub-accent);border-color:#0000}.axd-switch.on .knob:after{background:#fff;transform:translate(14px)}.axd-day{margin-bottom:14px}.axd-dayhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.axd-dayhead .d{color:var(--hub-ink);text-transform:capitalize;font-size:14.5px;font-weight:800}.axd-dayhead .meta{color:var(--hub-muted);font-size:12px}.axd-note{white-space:pre-wrap;margin:6px 0 10px;font-size:13.5px;line-height:1.55}.axd-shots{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.axd-shot{border:1px solid var(--hub-brd);object-fit:cover;cursor:zoom-in;border-radius:12px;width:108px;height:80px;display:block}.axd-doc{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;align-items:center;gap:8px;margin:0 8px 8px 0;padding:7px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.axd-doc:hover{border-color:var(--hub-accent)}.axd-doc svg{color:var(--hub-muted);flex:none}.axd-dayfoot{border-top:1px solid var(--hub-inner);color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:9px;font-size:12px;display:flex}.axd-next{align-items:center;gap:10px;display:flex}.axd-next .cal{background:var(--hub-accent-soft);width:44px;height:44px;color:var(--hub-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1.05;display:flex}.axd-next .cal .g{font-size:16px}.axd-next .cal .m{letter-spacing:.05em;font-size:9px}.axd-next .t{color:var(--hub-ink);font-size:13px;font-weight:600}.axd-next .s{color:var(--hub-muted);font-size:12px}.axd-kid{border-top:1px solid var(--hub-inner);align-items:center;gap:10px;padding:7px 0;display:flex}.axd-kid:first-of-type{border-top:none}.axd-kid .av{background:var(--hub-grad);width:30px;height:30px;color:var(--hub-accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.axd-kid .nm{min-width:0;color:var(--hub-ink);flex:1;font-size:13px;font-weight:600}.axd-kid .since{color:var(--hub-muted);white-space:nowrap;font-size:11px}.axd-kid svg{color:var(--hub-muted);flex:none}.axd-table th{letter-spacing:.07em;text-transform:uppercase;color:var(--hub-muted);text-align:left;border-bottom:1px solid var(--hub-inner);white-space:nowrap;padding:10px 14px;font-size:10.5px}.axd-table td{border-bottom:1px solid var(--hub-inner);color:var(--hub-ink);padding:9px 14px}.axd-table td.c,.axd-table th.c{text-align:center}.axd-pp{cursor:pointer;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:24px;height:24px;color:var(--hub-muted);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.axd-pp.y{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent)}.axd-pp.n{background:var(--hub-crit-bg);border-color:var(--hub-crit);color:var(--hub-crit)}.axd-monthnav{align-items:center;gap:8px;display:flex}.axd-monthnav .m{text-align:center;text-transform:capitalize;min-width:130px;font-size:13.5px;font-weight:700}@media (width<=640px){.axd-switch{margin-left:0}}.arm-search .arm-input{width:280px;max-width:100%;padding-left:32px}.arm-alert{background:var(--hub-crit-bg);border:1px solid color-mix(in srgb, var(--hub-crit) 45%, transparent);color:var(--hub-crit);border-radius:14px;margin-bottom:14px;padding:11px 14px}.arm-alert>summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.arm-alert>summary::-webkit-details-marker{display:none}.arm-alert>summary svg{flex-shrink:0}.arm-alert>summary .more{opacity:.85;margin-left:auto;font-size:11.5px;font-weight:500}.arm-alert-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.arm-alert-item{background:color-mix(in srgb, var(--hub-crit) 16%, transparent);border:1px solid color-mix(in srgb, var(--hub-crit) 35%, transparent);border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:600}.arm-table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.arm-table tr.grp{cursor:pointer;transition:background .12s}.arm-table tr.grp:hover>td{background:var(--hub-glass-2)}.arm-table tr.grp.on>td{background:var(--hub-accent-soft)}.arm-table tr.grp.on>td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.arm-av{background:var(--hub-accent-soft);width:28px;height:28px;color:var(--hub-accent);border:1px solid var(--hub-accent);letter-spacing:.02em;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.arm-caret{color:var(--hub-muted);transition:transform .18s}.arm-itable{border-collapse:collapse;width:100%;min-width:860px;font-size:12.5px}.arm-itable tbody tr.on{background:var(--hub-accent-soft)}.arm-itable tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--hub-accent)}.arm-qty{font-variant-numeric:tabular-nums;background:var(--hub-chip);min-width:42px;color:var(--hub-ink);border:1px solid var(--hub-chip-brd);border-radius:9px;justify-content:center;align-items:center;padding:2px 10px;font-size:14px;font-weight:700;display:inline-flex}.arm-qty.low{background:var(--hub-crit-bg);color:var(--hub-crit);border-color:var(--hub-crit)}.arm-ico:hover:not(:disabled){border-color:var(--hub-accent);color:var(--hub-accent)}.arm-ico:disabled{opacity:.35;cursor:not-allowed}.arm-ico.crit:hover:not(:disabled){border-color:var(--hub-crit);color:var(--hub-crit)}.arm-cats{flex-wrap:wrap;gap:7px;display:flex}.arm-cat{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.arm-cat:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.arm-cat.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}.arm-movtop{background:var(--hub-inner);border:1px solid var(--hub-brd);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;display:flex}.arm-movtop .who{color:var(--hub-ink);font-size:13px}.arm-movtop .who .s{color:var(--hub-muted);font-size:11.5px;display:block}@media (width<=760px){.arm-search{margin-left:0}.arm-search .arm-input{width:100%}}.cht-page{z-index:1;color:var(--hub-ink);padding:2px 8px 8px 2px;position:relative}.cht-shell{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);height:calc(100vh - 150px);min-height:460px;box-shadow:var(--hub-shadow);border-radius:18px;display:flex;overflow:hidden}.cht-side{border-right:1px solid var(--hub-brd);flex-direction:column;flex-shrink:0;width:340px;min-width:0;display:flex}.cht-side.full{border-right:none;width:100%}.cht-bar{background:var(--hub-grad);color:var(--hub-accent-ink);align-items:center;gap:10px;min-height:58px;padding:13px 16px;display:flex}.cht-bar .t{flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:700;display:flex}.cht-bar .sub{opacity:.85;font-size:12px;font-weight:400}.cht-bar button{width:30px;height:30px;color:var(--hub-accent-ink);cursor:pointer;background:#ffffff29;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cht-bar button:hover{background:#ffffff47}.cht-searchbox{border-bottom:1px solid var(--hub-inner);padding:11px 14px;position:relative}.cht-searchbox svg{color:var(--hub-muted);pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.cht-search{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);width:100%;color:var(--hub-ink);border-radius:999px;outline:none;padding:7px 13px 7px 34px;font-family:inherit;font-size:13px;transition:border-color .15s}.cht-search:focus{border-color:var(--hub-accent)}.cht-search::placeholder{color:var(--hub-muted);opacity:.75}.cht-list{flex:1;overflow:hidden auto}.cht-conv{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--hub-inner);width:100%;color:var(--hub-ink);background:0 0;border-left:3px solid #0000;align-items:center;gap:11px;padding:11px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.cht-conv:hover{background:var(--hub-glass-2)}.cht-conv.on{background:var(--hub-accent-soft);border-left-color:var(--hub-accent)}.cht-conv .info{flex:1;min-width:0}.cht-conv .nm{color:var(--hub-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cht-conv .gd,.cht-conv .pv{color:var(--hub-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cht-conv .pv{margin-top:2px}.cht-conv .meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;min-width:48px;display:flex}.cht-conv .tm{color:var(--hub-muted);font-size:11px}.cht-conv .tm.hot{color:var(--hub-accent);font-weight:700}.cht-av{background:var(--hub-chip);width:44px;height:44px;color:var(--hub-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.cht-av.sm{width:38px;height:38px}.cht-av.on{background:var(--hub-accent-soft);color:var(--hub-accent)}.cht-av.head{color:var(--hub-accent-ink);background:#fff3}.cht-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cht-av .dot{background:var(--hub-crit);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.cht-main{background:var(--hub-glass-2);flex-direction:column;flex:1;min-width:0;display:flex}.cht-msgs{flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex;overflow-y:auto}.cht-day{text-align:center;margin:12px 0}.cht-day span{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);border-radius:999px;padding:3px 13px;font-size:12px;font-weight:500}.cht-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.cht-row.mine{justify-content:flex-end}.cht-menu{width:24px;height:24px;color:var(--hub-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.cht-row:hover .cht-menu{opacity:1}.cht-menu:hover{background:var(--hub-chip);color:var(--hub-ink)}.cht-bubble{word-break:break-word;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);max-width:65%;color:var(--hub-ink);border-radius:16px 16px 16px 4px;padding:8px 14px;line-height:1.5}.cht-bubble.mine{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000;border-radius:16px 16px 4px}.cht-bubble .txt{font-size:14px}.cht-bubble .gone{opacity:.75;align-items:center;gap:6px;font-size:14px;font-style:italic;display:flex}.cht-bubble img{cursor:pointer;border-radius:10px;max-width:260px;max-height:200px;margin-bottom:4px;display:block}.cht-bubble .meta{color:var(--hub-muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.cht-bubble.mine .meta{color:var(--hub-accent-ink);opacity:.75}.cht-bubble .ck{font-weight:700}.cht-bubble .ck.read{color:var(--hub-info)}.cht-bubble.mine .ck.read{color:var(--hub-accent-ink);opacity:1}.cht-input{border-top:1px solid var(--hub-brd);background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.cht-round{border:1px solid var(--hub-chip-brd);background:var(--hub-chip);width:40px;height:40px;color:var(--hub-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.cht-round:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.cht-round input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cht-round.send{background:var(--hub-grad);color:var(--hub-accent-ink);border-color:#0000}.cht-round.send:hover{filter:brightness(1.07);color:var(--hub-accent-ink)}.cht-round.send:disabled{background:var(--hub-chip);border-color:var(--hub-chip-brd);color:var(--hub-muted);cursor:not-allowed;filter:none}.cht-write{resize:none;background:var(--hub-chip);border:1px solid var(--hub-chip-brd);min-width:0;max-height:116px;color:var(--hub-ink);border-radius:20px;outline:none;flex:1;padding:9px 16px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .15s;overflow-y:auto}.cht-write:focus{border-color:var(--hub-accent)}.cht-write::placeholder{color:var(--hub-muted);opacity:.75}.cht-empty{text-align:center;color:var(--hub-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.cht-empty svg{color:var(--hub-muted);opacity:.5}.cht-empty .t{color:var(--hub-ink);font-size:18px;font-weight:600}.cht-lightbox{z-index:1300;cursor:zoom-out;-webkit-backdrop-filter:blur(8px);background:#080c06e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cht-lightbox img{border-radius:12px;max-width:90vw;max-height:90vh}.cht-lightbox .x{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:18px;right:20px}.cht-lightbox .x:hover{background:#ffffff47}@media (width<=820px){.cht-shell{height:calc(100vh - 130px)}.cht-bubble{max-width:82%}.cht-menu{opacity:1}}.apm-title .n{background:var(--hub-crit-bg);color:var(--hub-crit);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.apm-search .apm-input{width:300px;max-width:100%;padding-left:32px}.apm-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.apm-mail{align-items:center;gap:6px;display:inline-flex}.apm-mail svg{color:var(--hub-muted);flex-shrink:0}.apm-kv{background:var(--hub-glass-2);border-radius:12px;grid-template-columns:minmax(150px,auto) 1fr;gap:9px 16px;padding:14px;font-size:13px;display:grid}@media (width<=760px){.apm-search{margin-left:0}.apm-search .apm-input{width:100%}.apm-kv{grid-template-columns:1fr;gap:3px 0}.apm-kv .k{margin-top:8px}}.eml-select,.eml-input{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.eml-select:focus,.eml-input:focus{border-color:var(--hub-accent)}.eml-selwrap{align-items:center;gap:8px;display:flex}.eml-selwrap .lbl{text-transform:uppercase;letter-spacing:.07em;color:var(--hub-muted);font-size:11px;font-weight:600}.eml-selwrap .eml-select{min-width:260px;max-width:100%}.eml-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0 16px;display:grid}.eml-tile{text-align:center;background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--hub-shadow);cursor:pointer;color:var(--hub-ink);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:22px 18px;font-family:inherit;transition:transform .16s,border-color .16s;display:flex}.eml-tile:hover{border-color:var(--hub-accent);transform:translateY(-3px)}.eml-tile-ico{background:var(--hub-accent-soft);width:52px;height:52px;color:var(--hub-accent);border:1px solid var(--hub-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.eml-tile .nm{margin:0;font-size:15px;font-weight:700}.eml-tile .hint{color:var(--hub-muted);margin:0;font-size:12.5px}.eml-panel{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.eml-av{background:var(--hub-grad);width:46px;height:46px;color:var(--hub-accent-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.eml-panel .who{flex:1;min-width:200px}.eml-panel .who .nm{margin:0;font-size:15px;font-weight:700}.eml-panel .who .ml{color:var(--hub-muted);margin:2px 0 0;font-size:13px}.eml-panel .meta{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.eml-blank{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);text-align:center;border-radius:18px;margin-top:20px;padding:44px 24px}.eml-blank svg{color:var(--hub-warn)}.eml-blank h3{color:var(--hub-ink);margin:12px 0 4px;font-size:17px;font-weight:700}.eml-blank p{color:var(--hub-muted);max-width:46ch;margin:0 auto 16px;font-size:13px}.eml-files{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.eml-file{background:var(--hub-accent-soft);border:1px solid var(--hub-accent);color:var(--hub-accent);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.eml-file .sz{opacity:.8;font-weight:500}.eml-file button{cursor:pointer;width:18px;height:18px;color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.eml-file button:hover{background:color-mix(in srgb, var(--hub-accent) 22%, transparent)}.eml-result{text-align:center;padding:14px 4px 4px}.eml-result>svg{color:var(--hub-accent)}.eml-result h3{color:var(--hub-ink);margin:12px 0 14px;font-size:17px;font-weight:700}.eml-rgrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.eml-rcard{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);border-radius:14px;padding:12px}.eml-rcard .lbl{color:var(--hub-muted);margin:0;font-size:12px}.eml-rcard .val{color:var(--hub-ink);margin:2px 0 0;font-size:24px;font-weight:700}.eml-rcard.ok{background:var(--hub-accent-soft);border-color:var(--hub-accent)}.eml-rcard.ok .lbl,.eml-rcard.ok .val{color:var(--hub-accent)}.eml-rcard.crit{background:var(--hub-crit-bg);border-color:var(--hub-crit)}.eml-rcard.crit .lbl,.eml-rcard.crit .val{color:var(--hub-crit)}.eml-picks{flex-wrap:wrap;gap:7px;display:flex}.eml-pick{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.eml-pick:hover{border-color:var(--hub-brd);color:var(--hub-ink)}.eml-pick.on{background:var(--hub-accent-soft);border-color:var(--hub-accent);color:var(--hub-accent);font-weight:600}@media (width<=760px){.eml-selwrap{width:100%}.eml-selwrap .eml-select{flex:1;min-width:0}}.eml-select option{background:var(--hub-bg);color:var(--hub-ink)}.pa{--brand:#5a9e96;--brand-light:#7ab8b0;--brand-ink:#2d5f5d;--brand-bg:#eaf5f3;--amber:#e8a838;--line:#eef0f0;--line-strong:#e0e3e3;--muted:#8c8c8c;--ink:#2b2f2f;--ok:#4c9e63;--ok-bg:#e9f4ec;--ok-ink:#35734a;--warn:#e8a838;--warn-bg:#fbf1dc;--warn-ink:#97690a;--crit:#d4574e;--crit-bg:#fbe9e7;--crit-ink:#b13a30;--neutral:#b4c2bf;--neutral-bg:#eef1f1;--neutral-ink:#5f716e}.pa-child-banner{background:var(--color-bg-card,#fff);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.pa-child-banner .pa-cb-text{flex:1;min-width:0}.pa-child-banner .pa-cb-label{color:var(--muted);font-size:12px;line-height:1.2}.pa-child-banner .pa-cb-name{color:var(--brand-ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.pa-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.pa-status .dot{border-radius:50%;flex:none;width:7px;height:7px}.pa-status-ico{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pa-diary{--dk-ink:#2b2340;--dk-sub:#6b6482}.pa-diary-board{background:linear-gradient(155deg,#cdbdff 0%,#ddd0ff 50%,#ece4ff 100%);border-radius:26px;padding:20px;box-shadow:0 18px 50px #462d6929}@media (width<=600px){.pa-diary-board{border-radius:20px;padding:14px}}.pa-diary-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pa-diary-head .pa-dh-name{color:var(--dk-ink);font-size:20px;font-weight:700;line-height:1.15}.pa-diary-head .pa-dh-sub{color:var(--dk-sub);font-size:13px}.pa-diary-datenav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pa-glass-btn.ant-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px #462d691f;color:var(--dk-ink)!important;background:#fff9!important;border:1px solid #ffffffbf!important}.pa-diary-datenav .ant-picker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffffbf;border-radius:999px;font-weight:600}.pa-diary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.pa-diary-grid .span-2{grid-column:span 2}@media (width<=640px){.pa-diary-grid .span-2{grid-column:span 1}}.pa-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--dk-ink);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:20px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #462d691f}.pa-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);height:42%;position:absolute;inset:0 0 auto}.pa-tile>*{position:relative}.pa-tile-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pa-tile-title{color:var(--dk-ink);font-size:15px;font-weight:600}.pa-tile-empty{color:var(--dk-sub);font-size:13px}.pa-clay{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:5px 6px 13px #7b74ff59,inset -3px -3px 8px #ffffff80,inset 0 1px 1px #fff9}.pa-clay svg{width:21px;height:21px}.pa-clay.presenze{background:linear-gradient(145deg,#a99cff,#7b74ff)}.pa-clay.umore{background:linear-gradient(145deg,#7be0b4,#34c98b)}.pa-clay.pasti{background:linear-gradient(145deg,#ffcb73,#f5a524)}.pa-clay.sonno{background:linear-gradient(145deg,#a99cff,#7b74ff)}.pa-clay.bagno{background:linear-gradient(145deg,#7fd6e8,#2bb8d6)}.pa-clay.attivita{background:linear-gradient(145deg,#ffab8f,#ff7a52)}.pa-clay.salute{background:linear-gradient(145deg,#ff9aa4,#ff5e6c)}.pa-clay.note{background:linear-gradient(145deg,#ffcb73,#f5a524)}.pa-clay.foto{background:linear-gradient(145deg,#ff9cc6,#ff5fa2)}.pa-rec{color:var(--dk-ink);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:12px;padding:10px 12px}.pa-rec+.pa-rec{margin-top:8px}.pa-rec .pa-rec-note{color:var(--dk-sub);margin-top:2px;font-size:12px;display:block}.pa-dchip{border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pa-dchip.ok{color:#1f9d57;background:#1f9d5726}.pa-dchip.warn{color:#b9791a;background:#f5a52433}.pa-dchip.crit{color:#c0392b;background:#e0483a29}.pa-dchip.plain{color:#4a4363;background:#2b234014}.pa-mood{align-items:center;gap:10px;display:flex}.pa-mood+.pa-mood{margin-top:8px}.pa-mood .pa-mood-e{font-size:26px;line-height:1}.pa-act{align-items:flex-start;gap:10px;display:flex}.pa-act .pa-act-ico{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pa-health{padding-left:26px;position:relative}.pa-health:before{content:"";background:#7b74ff59;border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:8px}.pa-health-entry{margin-bottom:10px;position:relative}.pa-health-entry .pa-health-dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-22px}.pa-diary .pa-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pa-diary .pa-photos .ant-image{width:100%}.pa-diary .pa-photos img{object-fit:cover;aspect-ratio:1;border-radius:12px;width:100%}@media (width<=767px){.pa .ant-btn,.pa .ant-input,.pa .ant-input-affix-wrapper,.pa .ant-input-password,.pa .ant-select-selector,.pa .ant-picker{min-height:40px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before{transition:none!important;animation:none!important}}@media (width<=760px){.syd-search{margin-left:0}.syd-search .syd-input{width:100%}}@font-face{font-family:Geist Pixel;src:url(/fonts/geist-pixel.woff2)format("woff2");font-weight:100 900;font-display:swap}.syd-type{color:var(--hub-accent);letter-spacing:.5px;white-space:nowrap;font-family:Geist Pixel,Geist Mono,ui-monospace,Courier New,monospace;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.1}.syd-caret{color:var(--hub-accent);margin-left:2px;font-weight:400;animation:1s step-end infinite syd-blink;display:inline-block}@keyframes syd-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (width<=640px){.syd-type{white-space:normal}}.syd-chat{max-width:880px;margin:0 auto}.syd-av{object-fit:cover;background:var(--hub-glass);border:1px solid var(--hub-brd);border-radius:50%;flex-shrink:0}.syd-turn{margin-bottom:16px}.syd-q{justify-content:flex-end;margin-bottom:9px;display:flex}.syd-q>span{background:var(--hub-grad);color:var(--hub-accent-ink);border-radius:16px 16px 4px;max-width:80%;padding:9px 15px;font-size:13.5px;line-height:1.5}.syd-a{align-items:flex-start;gap:10px;max-width:88%;display:flex}.syd-bubble{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);color:var(--hub-ink);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:16px 16px 16px 4px;min-width:0;padding:12px 15px;font-size:13.5px;line-height:1.6}.syd-bubble ul,.syd-bubble ol{margin:4px 0;padding-left:22px}.syd-bubble strong{color:var(--hub-ink)}.syd-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.syd-feedback{cursor:pointer;color:var(--hub-muted);background:0 0;border:none;align-items:center;gap:6px;margin-top:9px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.syd-feedback:hover{color:var(--hub-crit)}.syd-thinking{color:var(--hub-muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.syd-dots span{background:var(--hub-accent);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1.2s ease-in-out infinite syd-bounce;display:inline-block}.syd-dots span:nth-child(2){animation-delay:.15s}.syd-dots span:nth-child(3){animation-delay:.3s}@keyframes syd-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.syd-hero{box-shadow:var(--hub-shadow);background:#000;border-radius:18px;margin:0 auto 16px;position:relative;overflow:hidden}.syd-hero video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.syd-hero-over{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.syd-examples{flex-direction:column;gap:8px;width:min(94%,470px);display:flex}.syd-ex{text-align:left;background:var(--hub-chip);border:1px dashed var(--hub-brd);width:100%;color:var(--hub-ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;display:flex}.syd-ex:hover{border-color:var(--hub-accent);background:var(--hub-inner)}.syd-ex svg{color:var(--hub-accent);flex-shrink:0}.syd-hero-over .syd-ex{color:#333;background:#ffffffeb;border-style:solid;border-color:#0000}.syd-hero-over .syd-ex:hover{background:#fff}.syd-hero-over .syd-exlbl{color:#444;background:#ffffffd9;border-radius:7px;padding:3px 11px;font-size:12.5px}.syd-welcome{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(18px)saturate(150%);text-align:center;border-radius:18px;margin-bottom:16px;padding:26px 20px}.syd-welcome .lbl{color:var(--hub-muted);margin:12px 0;font-size:13px}.syd-bar{z-index:2;padding-top:16px;position:sticky;bottom:0}.syd-barin{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.syd-barin input{min-width:0;color:var(--hub-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.syd-barin input::placeholder{color:var(--hub-muted)}.syd-disclaimer{text-align:center;color:var(--hub-muted);margin:0;padding:8px 0 4px;font-size:11.5px}.syd-card{background:linear-gradient(150deg, var(--hub-glass), var(--hub-glass-2));border:1px solid var(--hub-brd);-webkit-backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--hub-shadow);border-radius:18px;margin-bottom:16px;padding:18px 20px}.syd-cardhead{color:var(--hub-ink);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.syd-cardhead svg{color:var(--hub-accent)}.syd-cardhead .sp{flex:1}.syd-bar-track{background:var(--hub-inner);border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.syd-bar-fill{background:var(--hub-grad);border-radius:999px;height:100%;transition:width .3s}.syd-bar-fill.warn{background:var(--hub-warn)}.syd-bar-fill.crit{background:var(--hub-crit)}.syd-asset{align-items:flex-start;gap:16px;display:flex}.syd-asset .prev{background:var(--hub-inner);border:1px solid var(--hub-brd);width:64px;height:64px;color:var(--hub-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.syd-asset .prev img,.syd-asset .prev video{object-fit:cover;width:100%;height:100%}.syd-asset .side{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.syd-linkbtn{cursor:pointer;color:var(--hub-crit);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.syd-linkbtn:hover{text-decoration:underline}.syd-code{background:var(--hub-inner);color:var(--hub-ink);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.syd-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.syd-field{background:var(--hub-chip);border:1px solid var(--hub-chip-brd);color:var(--hub-ink);border-radius:10px;outline:none;padding:8px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.syd-field:focus{border-color:var(--hub-accent)}.syd-field::placeholder{color:var(--hub-muted);opacity:.75}.syd-field option{background:var(--hub-bg);color:var(--hub-ink)}.syd-fieldlbl{color:var(--hub-muted);margin-bottom:5px;font-size:12px;display:block}
