@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.presentation-target-list{padding:0;list-style:none}.presentation-target-list li{border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.presentation-target-list li>div{overflow-wrap:anywhere;min-width:0}.presentation-target-list li>button{white-space:nowrap;flex-shrink:0}.presentation-target-list p{margin:.3rem 0 0}.rm-screen{gap:20px;min-width:0;display:grid}.rm-screen .card{min-width:0;padding:24px}.rm-screen h2{align-items:center;gap:8px;font-size:22px;display:flex}.rm-screen h3{font-size:19px}.rm-screen p{margin:10px 0;line-height:1.7}.rm-intro{background:var(--navy-100);align-items:flex-start;gap:14px;display:flex}.rm-intro>svg{flex-shrink:0}.rm-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.rm-course-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.rm-course-option{text-align:left;border:1px solid var(--divider);background:var(--surface);color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;gap:8px;padding:16px;display:grid}.rm-course-option[aria-pressed=true]{background:var(--navy-100);border-color:var(--navy-800)}.rm-course-option span,.rm-work small{color:var(--muted);font-size:13px}.rm-screen label{gap:7px;margin:16px 0;font-weight:600;display:grid}.rm-screen input,.rm-screen textarea,.rm-screen select{border:1px solid var(--divider);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.rm-screen fieldset{border:0;min-width:0;padding:0}.rm-screen textarea{resize:vertical}.rm-review-settings{border-top:1px solid var(--divider);margin-top:20px;padding-top:4px}.rm-review-settings>label:first-child{align-items:center;gap:10px;min-height:44px;display:flex}.rm-review-settings input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;padding:0}.rm-intro a{text-underline-offset:3px;text-decoration:underline}.rm-form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.rm-work-list,.rm-action-list{gap:18px;margin:20px 0;display:grid}.rm-work{border:1px solid var(--divider);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:22px}.rm-action{background:var(--surface-muted);border:1px solid var(--divider);border-radius:12px;padding:18px}.rm-action[data-overdue=true]{border-color:var(--amber-600);background:#fff9ee}.rm-action-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-action-due strong{color:var(--amber-700);font-size:13px}.rm-private-text,.rm-history dd{white-space:pre-wrap;overflow-wrap:anywhere}.rm-notice{color:var(--success)}.rm-history{border-top:1px solid var(--divider);margin-top:24px;padding-top:22px}.rm-history h3{align-items:center;gap:8px;margin-bottom:14px;display:flex}.rm-history ol{padding:0;list-style:none}.rm-history li{border-bottom:1px solid var(--divider);padding:14px 0}.rm-history summary{cursor:pointer}.rm-history dl>div{padding:8px 0}.rm-history dt{color:var(--muted);font-size:13px}.rm-history dd{margin:5px 0 0}.rm-screen button:disabled,.rm-screen fieldset:disabled{opacity:.6;cursor:default}@media (max-width:700px){.rm-screen .card,.rm-work,.rm-action{padding:17px}.rm-screen .page-heading-row{gap:12px;display:grid}}.room-assignment-row[data-host=true]{background:var(--navy-100);border-left:3px solid var(--navy-800);border-radius:8px}.room-move-control{gap:6px;display:grid}.room-host-warning{color:var(--amber-700)}.room-distribution-preview{min-width:0;margin-top:20px;padding:24px}.room-distribution-preview h2{align-items:center;gap:8px;display:flex}.room-distribution-preview p{margin:12px 0;line-height:1.65}.room-preview-state{background:var(--navy-100);border-radius:10px;padding:12px}.room-preview-issues{border:1px solid var(--amber-500);background:#fff9ee;border-radius:10px;margin:16px 0;padding:16px}.room-preview-issues ul{padding-left:20px;line-height:1.7;list-style:outside}.room-preview-issues li[data-severity=ERROR],.room-preview-room li[data-unavailable=true]{color:var(--danger)}.room-preview-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;margin:18px 0;display:grid}.room-preview-room{border:1px solid var(--divider);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.room-preview-room h3{color:var(--navy-800);font-size:19px}.room-preview-room dl>div{border-top:1px solid var(--divider);margin-top:10px;padding-top:10px}.room-preview-room dt{color:var(--muted);margin-bottom:5px;font-size:13px}.room-preview-room dd{margin:0}.room-preview-room ul{gap:9px;padding:0;list-style:none;display:grid}.room-preview-room small{color:var(--muted);margin-top:3px;display:block}.room-preview-text-label{gap:8px;margin:20px 0 12px;font-weight:600;display:grid}.room-preview-text-label textarea{resize:vertical;border:1px solid var(--divider);width:100%;min-width:0;min-height:220px;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:10px;padding:14px;font-weight:400;line-height:1.7}@media (max-width:700px){.room-distribution-preview{padding:17px}}.agenda-draft-screen{gap:20px;min-width:0;display:grid}.agenda-schedule-slot,.agenda-import-row{border-bottom:1px solid var(--divider);gap:12px;padding:16px 0;display:grid}.contact-correction-panel{gap:12px;min-width:0;margin:12px 0;display:grid}.contact-correction-panel form,.contact-correction-panel fieldset,.contact-correction-panel label{gap:10px;min-width:0;display:grid}.contact-correction-panel fieldset{border:0;margin:0;padding:0}.contact-correction-panel input,.contact-correction-panel textarea,.contact-correction-panel select{border:1px solid var(--divider);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:8px;padding:10px}.agenda-draft-screen textarea{border:1px solid var(--divider);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:10px;padding:12px}.agenda-draft-screen .card{min-width:0;padding:24px}.agenda-draft-screen h2{align-items:center;gap:8px;margin:22px 0 12px;font-size:20px;display:flex}.agenda-draft-screen p{margin:8px 0 14px;line-height:1.65}.agenda-draft-screen fieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.agenda-draft-screen legend{padding:8px 0;font-size:18px;font-weight:700}.agenda-draft-screen label{gap:7px;min-width:0;font-weight:600;display:grid}.agenda-draft-screen input:not([type=checkbox]),.agenda-draft-screen select{border:1px solid var(--divider);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.agenda-draft-screen input[readonly]{background:var(--surface-muted);color:var(--muted)}.agenda-draft-screen input[type=checkbox]{width:19px;height:19px;accent-color:var(--navy-800);flex:0 0 19px}.agenda-toolbar,.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.agenda-toolbar{align-items:end}.agenda-toolbar .button{justify-self:start}.agenda-checks{flex-wrap:wrap;gap:12px 20px;padding:10px 0 18px;display:flex}.agenda-checks label,.agenda-draft-screen .agenda-assumption,.agenda-meeting-options label{align-items:flex-start;gap:9px;font-weight:500;display:flex}.agenda-assumption{background:var(--navy-100);border-radius:10px;padding:14px}.agenda-table-scroll{width:100%;max-width:100%;margin:12px 0 18px;overflow-x:auto}.agenda-draft-screen table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.agenda-draft-screen th{background:var(--surface-muted);color:var(--muted)}.agenda-draft-screen th,.agenda-draft-screen td{border-bottom:1px solid var(--divider);vertical-align:top;padding:12px}.agenda-draft-screen td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.agenda-draft-screen .agenda-position{width:92px}.agenda-row-actions{gap:5px;display:flex}.agenda-row-actions .button{min-width:40px;min-height:40px;padding:10px}.agenda-save-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.agenda-save-row span{color:var(--muted);font-size:14px}.agenda-notice{color:var(--success)}.agenda-output{border-top:1px solid var(--divider);margin-top:24px;padding-top:20px}.agenda-output-text{gap:8px;margin:16px 0 8px;font-weight:600;display:grid}.agenda-output-text textarea{resize:vertical;border:1px solid var(--divider);width:100%;min-width:0;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:10px;padding:14px;font-weight:400;line-height:1.7}.agenda-warning{color:var(--amber-700)}.agenda-result .agenda-warning[role=status]{border:1px solid var(--amber-500);background:#fff9ee;border-radius:10px;padding:14px 18px}.agenda-availability-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px 0;display:grid}.agenda-meeting-options{gap:12px;max-height:290px;margin-bottom:16px;padding:4px 4px 18px;display:grid;overflow-y:auto}.agenda-result summary{cursor:pointer;white-space:nowrap}.agenda-result ul{padding-left:20px;line-height:1.7;list-style:outside}.agenda-draft-screen button:disabled,.agenda-draft-screen fieldset:disabled{opacity:.65}@media (max-width:700px){.agenda-draft-screen .card{padding:17px}.agenda-form-grid,.agenda-toolbar,.agenda-availability-row{grid-template-columns:minmax(0,1fr)}.agenda-availability-row>button{justify-self:end}.agenda-draft-screen .page-heading-row{gap:14px;display:grid}.agenda-result .agenda-table-scroll{overflow:visible}.agenda-result table,.agenda-result tbody,.agenda-result tr,.agenda-result td{width:100%;min-width:0;display:block}.agenda-result thead{display:none}.agenda-result tr{border:1px solid var(--divider);border-radius:12px;margin:12px 0;padding:8px 12px}.agenda-result td{overflow-wrap:anywhere;border:0;padding:8px 0}.agenda-result td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.agenda-result summary{white-space:normal}}:root{--navy-950:#032a50;--navy-900:#07345e;--navy-800:#0a467a;--navy-100:#e7f0f8;--amber-500:#ffb640;--amber-600:#e89515;--amber-700:#bd6100;--canvas:#f5f7fa;--surface:#fff;--surface-muted:#f8fafc;--text:#101b2a;--muted:#667180;--divider:#d8dee7;--danger:#b42318;--danger-surface:#fff1f0;--success:#18794e;--focus:#2f80ed;--shadow-card:0 12px 32px #032a501a;--radius-card:16px;--radius-button:12px}@media print{@page{size:A4 landscape;margin:8mm}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body,.app-root,.app-layout{background:#fff!important;min-width:0!important;min-height:0!important}.app-header,.desktop-sidebar,.mobile-bottom-nav,.skip-link,.heading-actions,.organization-map-controls,.organization-map-legend,.organization-lane-connector{display:none!important}.app-layout{display:block!important}.page-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.organization-page-heading{margin-bottom:3mm!important;display:block!important}.organization-page-heading .eyebrow,.organization-page-heading .lead{display:none!important}.organization-page-heading h1{font-size:18pt!important}.organization-talent-map,.organization-talent-map[data-zoom="0"],.organization-talent-map[data-zoom="2"]{--organization-card-width:auto;--organization-avatar-size:11mm;--organization-member-avatar-size:9mm;--organization-member-name-size:8pt;--organization-member-meta-size:6.5pt;display:block!important}.organization-talent-map-heading{break-after:avoid-page;margin-bottom:3mm!important}.organization-talent-map-heading h2{font-size:14pt!important}.organization-talent-map-heading p{font-size:7.5pt!important}.organization-dimension{border-radius:3mm!important;margin-top:3mm!important;padding:3mm!important;display:block!important;overflow:visible!important}.organization-dimension-heading{break-after:avoid-page;grid-template-columns:9mm minmax(0,1fr) auto!important;gap:2mm!important;margin-bottom:2mm!important}.organization-dimension-icon{border-radius:2mm!important;width:9mm!important;height:9mm!important}.organization-dimension-heading h3{font-size:11pt!important}.organization-dimension-heading p,.organization-dimension-heading>div>span,.organization-dimension-badge{font-size:6.5pt!important}.organization-executive-band,.organization-lane{break-inside:auto;box-shadow:none!important;border-radius:2mm!important;display:block!important;overflow:visible!important}.organization-executive-band{break-inside:avoid-page}.organization-lane{break-inside:avoid-page!important}.organization-talent-map[data-print-target=ROLE] .organization-game-dimension,.organization-talent-map[data-print-target=ROLE] .organization-contact-dimension,.organization-talent-map[data-print-target=ROLE] .organization-other-dimension,.organization-talent-map[data-print-target=GAME] .organization-role-dimension,.organization-talent-map[data-print-target=GAME] .organization-contact-dimension,.organization-talent-map[data-print-target=GAME] .organization-other-dimension,.organization-talent-map[data-print-target=CONTACT_SPHERE] .organization-role-dimension,.organization-talent-map[data-print-target=CONTACT_SPHERE] .organization-game-dimension,.organization-talent-map[data-print-target=CONTACT_SPHERE] .organization-other-dimension{display:none!important}.organization-game-dimension:has(.organization-dimension-empty){display:none!important}.organization-contact-dimension:has(.organization-dimension-empty){display:none!important}:is(.organization-talent-map[data-print-target=GAME] .organization-game-dimension:has(.organization-dimension-empty),.organization-talent-map[data-print-target=CONTACT_SPHERE] .organization-contact-dimension:has(.organization-dimension-empty)){display:block!important}.organization-print-target-label{font-weight:800;color:var(--navy-900)!important;margin:1mm 0 0!important;font-size:9pt!important;display:block!important}.organization-dimension-empty .button{display:none!important}.organization-band-label,.organization-lane-label{break-after:avoid-page;border-bottom:1px solid #e1e6ed!important;border-right:0!important;align-items:center!important;gap:2mm!important;min-height:0!important;padding:2mm 3mm!important;display:flex!important}.organization-band-label>div,.organization-lane-label>div{align-items:baseline!important;gap:2mm!important;display:flex!important}.organization-band-label h3,.organization-lane-label h3{font-size:9pt!important}.organization-lane-label p,.organization-lane-label small,.organization-band-label span{font-size:6.5pt!important}.organization-lane-icon{width:7mm!important;height:7mm!important}.organization-executive-members{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:2mm!important;padding:2mm!important;display:grid!important;overflow:visible!important}.organization-executive-card{break-inside:avoid;min-width:0!important;box-shadow:none!important;border-radius:2mm!important;padding:2mm!important}.organization-executive-card small,.organization-executive-card>span:nth-child(2)>span,.organization-executive-card>.chip{font-size:6.5pt!important}.organization-executive-card strong{font-size:9pt!important}.organization-lanes{gap:2mm!important}.organization-lane-members{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:1.5mm!important;padding:2mm!important;display:grid!important;overflow:visible!important}.organization-talent-card{break-inside:avoid;min-width:0!important;min-height:17mm!important;box-shadow:none!important;border-radius:2mm!important;grid-template-columns:9mm minmax(0,1fr)!important;gap:1.5mm!important;padding:1.5mm!important}.organization-talent-card strong,.organization-talent-card small{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}a[href]:after{content:none!important}}.composition-page{max-width:1600px}.composition-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.composition-page-header h1{margin:4px 0 8px}.composition-page-header p{color:var(--muted);margin:0}.composition-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.composition-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 16px;display:flex}.composition-tabs{border:1px solid var(--divider);background:var(--surface);border-radius:14px;gap:6px;padding:5px;display:inline-flex}.composition-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.composition-tabs button[aria-selected=true]{color:#fff;background:var(--navy-900);box-shadow:0 6px 16px #142e532e}.composition-tabs button:first-child[aria-selected=true]{color:#412b00;background:var(--amber-500)}.composition-tabs button:nth-child(3)[aria-selected=true]{color:#fff;background:#08786d}.composition-tabs button span{background:#ffffff2e;border-radius:999px;padding:2px 7px;font-size:11px}.composition-toolbar-actions{align-items:center;gap:9px;display:flex}.composition-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.composition-member-pool{max-height:calc(100vh - 32px);padding:0;position:sticky;top:16px;overflow:hidden}.composition-member-pool>header{border-bottom:1px solid var(--divider);padding:17px}.composition-member-pool>header>div{align-items:center;gap:10px;margin-bottom:12px;display:flex}.composition-member-pool>header>div>span{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.composition-member-pool small{color:var(--muted)}.composition-search{display:block;position:relative}.composition-search svg{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.composition-search input{border:1px solid var(--divider);background:var(--surface-muted);width:100%;min-height:38px;font:inherit;border-radius:9px;padding:0 10px 0 34px;font-size:13px}.composition-pool-note{color:var(--navy-900);background:#eef5ff;margin:0;padding:10px 16px;font-size:12px;line-height:1.55}.composition-pool-note[data-tone=contact]{color:#075f58;background:#e8f7f4}.composition-pool-list{gap:8px;max-height:calc(100vh - 205px);padding:12px;display:grid;overflow-y:auto}.composition-pool-member{position:relative}.composition-pool-member:has(>small) .composition-member-card{padding-bottom:18px}.composition-pool-member>small{font-size:10px;position:absolute;bottom:4px;right:8px}.composition-pool-empty{color:var(--muted);text-align:center;padding:28px 14px;font-size:13px}.composition-board{min-width:0}.composition-column-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.composition-drop-column{border:1px solid var(--divider);background:var(--surface);border-radius:14px;min-height:210px;transition:border-color .12s,box-shadow .12s,transform .12s;overflow:hidden;box-shadow:0 8px 22px #142e530d}.composition-drop-column[data-over=true]{border-color:var(--amber-500);transform:translateY(-2px);box-shadow:0 0 0 3px #f5b52538}.composition-column-header{border-bottom:1px solid var(--divider);background:linear-gradient(#fff 0%,#f8fafc 100%);justify-content:space-between;align-items:flex-start;gap:8px;min-height:62px;padding:13px 14px 11px;display:flex}.composition-column-header>div:first-child{gap:4px;display:grid}.composition-column-header strong{line-height:1.35}.composition-column-header>div:first-child span{color:var(--muted);font-size:11px}.composition-column-badges{align-items:center;gap:5px;display:flex}.composition-column-badges>span{color:var(--navy-900);white-space:nowrap;background:#eaf1fb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.composition-column-badges button{border:1px solid var(--divider);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.composition-column-body{align-content:start;gap:8px;min-height:145px;padding:10px;display:grid}.composition-column-empty{min-height:125px;color:var(--muted);background:#fafbfd;border:1px dashed #c9d3df;border-radius:10px;place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.composition-member-card{cursor:grab;background:#fff;border:1px solid #dce3eb;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:56px;padding:7px;display:grid;box-shadow:0 2px 8px #142e530a}.composition-member-card:active{cursor:grabbing}.composition-member-card[data-busy=true]{opacity:.62;cursor:wait}.composition-member-card .member-avatar{width:34px;height:34px;font-size:12px}.composition-drag-handle{color:#a3afbc}.composition-member-identity{gap:2px;min-width:0;display:grid}.composition-member-identity strong,.composition-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-member-identity strong{font-size:12px}.composition-member-identity small{color:var(--muted);font-size:10px}.composition-place-button,.composition-remove-button{cursor:pointer;border:0;border-radius:7px}.composition-place-button{color:var(--navy-900);background:#eef4fb;padding:6px 7px;font-size:10px;font-weight:800}.composition-remove-button{color:#a34242;background:#fff0f0;place-items:center;width:27px;height:27px;display:grid}.composition-role-section+.composition-role-section{margin-top:20px}.composition-role-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.composition-role-section>header>div{align-items:center;gap:9px;display:flex}.composition-role-section>header span{gap:2px;display:grid}.composition-role-section>header small{color:var(--muted)}.composition-board-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:360px;display:grid}.composition-board-empty h2,.composition-board-empty p{margin:0}.composition-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.composition-board-empty p{max-width:460px;color:var(--muted)}.composition-saving{z-index:30;color:#fff;background:var(--navy-900);border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #142e5347}.composition-dialog{width:min(92vw,620px);max-height:min(88vh,780px);padding:22px;overflow-y:auto}.composition-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.composition-dialog-header h2{margin:0}.composition-term-realign{color:var(--navy-950);cursor:pointer;background:#fff9ed;border:1px solid #efc574;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.composition-term-realign>input{width:18px;height:18px;accent-color:var(--navy-900);margin-top:2px}.composition-term-realign>span{gap:4px;display:grid}.composition-term-realign small{color:#675b46;font-size:12px;line-height:1.55}.composition-placement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.composition-placement-options .button{justify-content:flex-start}.composition-master-dialog{gap:18px;display:grid}.composition-master-fixed-note{color:#7b1217;background:#fff0f1;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.composition-master-fixed-note>span{gap:2px;display:grid}.composition-master-fixed-note small{color:#87565a}.composition-master-fixed-note[data-tone=contact]{color:#075f58;background:#e8f7f4}.composition-master-fixed-note[data-tone=contact] small{color:#47756f}.composition-master-list{border:1px solid var(--divider);border-radius:11px;max-height:340px;display:grid;overflow-y:auto}.composition-master-list article{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.composition-master-list article:last-child{border-bottom:0}.composition-master-list article[data-active=false]{opacity:.55}.composition-master-empty{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:13px}.composition-master-list article>span:first-child{gap:2px;display:grid}.composition-master-list small{color:var(--muted)}.composition-master-actions{align-items:center;gap:7px;display:flex}.composition-master-actions .button{min-height:34px;padding:7px 10px;font-size:12px}.composition-master-actions .composition-master-delete{color:#8d2b31;background:#fff4f4}@media (max-width:1050px){.composition-workspace{grid-template-columns:240px minmax(0,1fr)}.composition-member-card{grid-template-columns:16px 30px minmax(0,1fr) auto}.composition-remove-button{grid-column:4}}@media (max-width:780px){.composition-page-header,.composition-toolbar{flex-direction:column;align-items:stretch}.composition-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.composition-tabs{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.composition-tabs button{flex:none;justify-content:center;min-width:148px;padding:0 8px;font-size:12px}.composition-workspace{grid-template-columns:1fr}.composition-member-pool{max-height:none;position:static}.composition-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.composition-column-grid{scroll-snap-type:x proximity;align-items:flex-start;padding-bottom:8px;display:flex;overflow-x:auto}.composition-drop-column{scroll-snap-align:start;min-width:min(82vw,300px)}.composition-placement-options{grid-template-columns:1fr}}@media (max-width:520px){.composition-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.composition-tabs button{white-space:normal;flex-direction:column;gap:4px;min-width:0;min-height:62px;padding:6px 4px;line-height:1.3}.composition-tabs button span{display:none}.composition-pool-list,.composition-toolbar-actions{grid-template-columns:1fr}.composition-master-list article{flex-direction:column;align-items:stretch}.composition-master-actions{flex-wrap:wrap}.composition-member-card{grid-template-columns:15px 30px minmax(0,1fr) auto}}.term-card-actions{flex-wrap:wrap;gap:8px;display:flex}.term-card>.term-card-actions{grid-column:1/-1}.assignment-breadcrumb{color:var(--muted);align-items:center;gap:5px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.assignment-breadcrumb a{color:var(--navy-800);align-items:center;gap:5px;display:inline-flex}.assignment-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assignment-page-heading{margin-bottom:16px}.assignment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.assignment-summary-card{color:var(--navy-900);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid;box-shadow:0 6px 20px #032a5012}.assignment-summary-card>span{color:var(--muted);font-size:13px;font-weight:750}.assignment-summary-card>strong{font-size:22px}.assignment-summary-card[data-tone=game]{color:#9b5100;background:#fffaf0;border-color:#f0cc91}.assignment-success,.assignment-readonly-note{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;line-height:1.55;display:flex}.assignment-success{color:var(--success);background:#edf9f2;border:1px solid #a7d8bf;font-weight:750}.assignment-success>span,.assignment-readonly-note>span{flex:1}.assignment-success button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.assignment-readonly-note{color:var(--navy-900);background:#edf4fa;border:1px solid #b9cee0}.assignment-page-error{margin-bottom:16px}.assignment-editor-grid{gap:16px;min-width:0;display:grid}.assignment-team-panel,.assignment-member-panel{min-width:0;overflow:hidden}.assignment-team-panel{align-self:start}.assignment-panel-heading,.assignment-member-panel-header,.assignment-dialog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-panel-heading{padding:18px 18px 12px}.assignment-panel-heading .eyebrow,.assignment-dialog-heading .eyebrow{margin-bottom:2px}.assignment-team-search{margin:0 14px 12px}.assignment-team-list{border-top:1px solid var(--divider);max-height:530px;display:grid;overflow-y:auto}.assignment-team-button{border:0;border-bottom:1px solid var(--divider);min-height:78px;color:var(--text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.assignment-team-button:hover{background:var(--surface-muted)}.assignment-team-button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--navy-800);background:var(--navy-100)}.assignment-team-button[data-team-type=GAME][aria-pressed=true]{box-shadow:inset 4px 0 0 var(--amber-600);background:#fff7e8}.assignment-team-type-icon,.assignment-selected-team-icon{background:var(--navy-100);color:var(--navy-900);border-radius:11px;place-items:center;display:grid}.assignment-team-type-icon{width:38px;height:38px}.assignment-team-button[data-team-type=GAME] .assignment-team-type-icon,.assignment-selected-team-icon[data-team-type=GAME]{color:#9b5100;background:#fff0d5}.assignment-team-button-main{gap:5px;min-width:0;display:grid}.assignment-team-button-main>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.assignment-team-button-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-team-button-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assignment-team-type-badge{min-height:24px;padding:3px 7px;font-size:10px}.assignment-team-count{color:var(--navy-900);align-items:baseline;gap:2px;font-size:18px;font-weight:850;display:inline-flex}.assignment-team-count small{color:var(--muted);font-size:10px}.assignment-team-chevron{color:#8d99a8}.assignment-panel-empty{color:var(--muted);text-align:center;margin:0;padding:24px 16px;line-height:1.6}.assignment-admin-note{color:var(--muted);background:#f4f7fa;align-items:flex-start;gap:8px;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.assignment-admin-note svg{color:var(--navy-800);flex:none}.assignment-member-panel{min-height:430px}.assignment-member-panel-header{border-bottom:1px solid var(--divider);align-items:center;padding:20px}.assignment-selected-team-title{align-items:center;gap:12px;min-width:0;display:flex}.assignment-selected-team-icon{flex:0 0 46px;width:46px;height:46px}.assignment-selected-team-title>div{gap:2px;min-width:0;display:grid}.assignment-selected-team-title>div>span{color:var(--muted);font-size:11px;font-weight:800}.assignment-selected-team-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-selected-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assignment-game-note{color:#75400a;background:#fff8ea;border:1px solid #f0cc91;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 18px 0;padding:14px;display:flex}.assignment-game-note>svg{flex:none}.assignment-game-note p{margin:4px 0 0;font-size:12px;line-height:1.65}.assignment-member-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.assignment-member-list-heading span{color:var(--muted);font-size:13px;font-weight:750}.assignment-confirmation-gate{margin:0 18px 14px}.assignment-member-list{border-top:1px solid var(--divider);display:grid}.assignment-member-row{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(150px,1fr) minmax(170px,.7fr) auto;align-items:center;gap:13px;min-height:88px;padding:13px 18px;display:grid}.assignment-member-row:last-child{border-bottom:0}.assignment-member-row[data-ended=true]{color:#5d6977;background:#f8fafc}.assignment-member-row>.member-avatar{width:42px;height:42px}.assignment-member-identity{gap:5px;min-width:0;display:grid}.assignment-member-identity>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assignment-member-identity a{color:var(--navy-900);font-weight:850}.assignment-member-identity>span{color:var(--muted);font-size:13px}.assignment-member-period{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.assignment-member-period>svg{flex:none;margin-top:1px}.assignment-member-period span{flex-wrap:wrap;gap:4px;display:flex}.assignment-member-actions{gap:7px;display:flex}.assignment-member-actions .button{min-height:38px;padding:8px 11px;font-size:12px}.assignment-member-empty{align-content:center;justify-items:center;gap:8px;min-height:290px;display:grid}.assignment-member-empty>svg{color:var(--navy-800)}.assignment-member-empty p{margin:0 0 8px}.assignment-selection-empty{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:430px;padding:30px;display:grid}.assignment-selection-empty>span{background:var(--navy-100);width:58px;height:58px;color:var(--navy-900);border-radius:18px;place-items:center;display:grid}.assignment-selection-empty p{max-width:460px;color:var(--muted);margin:0 0 6px;line-height:1.65}.assignment-editor-dialog{width:min(640px,100%)}.assignment-dialog-heading{align-items:center;margin-bottom:20px}.assignment-member-picker{gap:8px;display:grid}.assignment-member-picker>label{font-size:14px;font-weight:800}.assignment-member-results{border:1px solid var(--divider);background:#fff;border-radius:12px;max-height:260px;display:grid;overflow-y:auto}.assignment-member-option{border:0;border-bottom:1px solid var(--divider);min-height:62px;color:var(--text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.assignment-member-option:last-child{border-bottom:0}.assignment-member-option:hover{background:var(--surface-muted)}.assignment-member-option[aria-selected=true]{background:var(--navy-100)}.assignment-member-option>.member-avatar{width:38px;height:38px}.assignment-member-option>span{gap:2px;min-width:0;display:grid}.assignment-member-option strong,.assignment-member-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-member-option small{color:var(--muted)}.assignment-member-option .selected-check{color:var(--success)}.assignment-member-picker-state{min-height:64px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;font-size:13px;display:flex}.assignment-edit-member{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.assignment-edit-member>.member-avatar{width:42px;height:42px}.assignment-edit-member>span{gap:2px;display:grid}.assignment-edit-member small{color:var(--muted)}.assignment-lead-check{cursor:pointer;background:#f7fafc;border:1px solid #c6d3df;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.assignment-lead-check input{width:18px;height:18px;accent-color:var(--navy-800);flex:none;margin-top:2px}.assignment-lead-check>span{gap:3px;display:grid}.assignment-lead-check small{color:var(--muted);line-height:1.5}@media (max-width:559px){.term-card-actions{width:100%}.term-card-actions .button{flex:1}.assignment-summary{grid-template-columns:1fr}.assignment-summary-card{padding:11px 13px}.assignment-member-panel-header{flex-direction:column;align-items:flex-start}.assignment-selected-team-actions{justify-content:flex-start;width:100%}.assignment-selected-team-actions .button{flex:1}.assignment-member-row{grid-template-columns:auto minmax(0,1fr);gap:9px 11px;padding:14px}.assignment-member-period{grid-column:2}.assignment-member-actions{grid-column:2;justify-content:flex-start}.assignment-editor-dialog{padding:18px}.assignment-dialog-heading h2{font-size:18px}.assignment-team-button{grid-template-columns:36px minmax(0,1fr) auto}.assignment-team-count{display:none}.assignment-team-chevron{grid-column:3}}@media (min-width:720px){.term-card>.term-card-actions{grid-column:auto}.assignment-summary{max-width:660px}}@media (min-width:980px){.assignment-editor-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr)}.assignment-team-panel{position:sticky;top:94px}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--text);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 60%, white)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.skip-link{z-index:100;color:var(--navy-950);background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-root{min-height:100vh}.app-header{z-index:40;background:linear-gradient(135deg, var(--navy-950), var(--navy-900));color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 18px #032a5038}.app-brand{letter-spacing:.02em;align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:800;display:flex}.app-brand svg{flex:none}.app-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.header-icon-link{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header-icon-link[data-active=true]{color:var(--navy-900);background:#fff}.chapter-pill{max-width:52vw;min-height:44px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ffffff40;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.app-layout{grid-template-columns:1fr;min-height:calc(100vh - 74px);display:grid}.desktop-sidebar{display:none}.page-main{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:24px 16px 104px}.mobile-bottom-nav{z-index:50;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #032a5014}.bottom-nav-item{color:#4b5665;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:11px;font-weight:650;display:flex}.bottom-nav-item[data-active=true]{color:var(--navy-900)}.bottom-nav-item[data-active=true]:after{background:var(--navy-900);content:"";border-radius:999px;width:24px;height:3px}.page-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:var(--amber-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:850}h1,h2,h3,p{overflow-wrap:anywhere}h1{color:var(--text);margin:0;font-size:clamp(25px,5vw,34px);line-height:1.25}h2{margin:0;font-size:20px;line-height:1.4}h3{margin:0;font-size:17px}.lead{color:var(--muted);margin:6px 0 0;line-height:1.7}.card{border:1px solid var(--divider)}@supports (color:color-mix(in lab, red, red)){.card{border:1px solid color-mix(in srgb, var(--divider) 82%, white)}}.card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.hero-meeting{background:linear-gradient(135deg, #032a50fa, #07345ef0), var(--navy-950);color:#fff;border:1px solid #ffffff1f;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 46px #032a503d}.hero-meeting:after{content:"";border:1px solid #ffffff14;border-radius:42%;width:320px;height:320px;position:absolute;top:-130px;right:-100px;transform:rotate(24deg)}.hero-label{z-index:1;color:var(--amber-500);letter-spacing:.12em;margin:0 0 12px;font-size:13px;font-weight:850;position:relative}.hero-meeting h2{z-index:1;font-size:clamp(28px,7vw,44px);position:relative}.hero-meta{z-index:1;align-items:center;gap:9px;margin:14px 0;font-size:17px;font-weight:700;display:flex;position:relative}.status-badge{width:fit-content;min-height:32px;color:var(--text);background:#eef2f6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge[data-tone=amber]{color:#8c4800;background:#fff0d5}.status-badge[data-tone=navy]{background:var(--navy-100);color:var(--navy-900)}.status-badge[data-tone=green]{color:var(--success);background:#e9f8f0}.hero-empty{z-index:1;color:#fffc;border-top:1px solid #ffffff40;margin-top:22px;padding-top:18px;position:relative}.home-grid,.home-side-grid{gap:18px;display:grid}.hero-meeting-name{z-index:1;color:#ffffffd1;margin:2px 0 0;font-weight:750;position:relative}.hero-link{color:#fff;align-items:center;gap:6px;font-weight:800;display:inline-flex}.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-metric{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;gap:4px;padding:14px;display:grid}.home-metric span{color:var(--muted);font-size:.82rem}.home-metric strong{color:var(--navy-900);font-size:1.65rem}.home-task-list{border-top:1px solid var(--divider);display:grid}.home-task-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.home-task-row>span{gap:4px;min-width:0;display:grid}.home-task-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-task-row small{color:var(--muted)}.home-notification-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-link{color:var(--navy-800);font-size:.88rem;font-weight:800}.section-card{padding:20px}.section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title{align-items:center;gap:9px;display:flex}.empty-panel{background:var(--surface-muted);color:var(--muted);text-align:center;border:1px dashed #c7d0dc;border-radius:14px;padding:24px 16px;line-height:1.65}.button{border-radius:var(--radius-button);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;line-height:1.2;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--amber-500);color:var(--navy-950);box-shadow:0 8px 20px #ffb64040}.button-primary:hover:not(:disabled){background:#ffc15d}.button-secondary{color:var(--navy-900);background:#fff;border-color:#b9c4d1}.button-danger{color:var(--danger);background:#fff;border-color:#f2b8b5}.icon-button{width:44px;min-width:44px;padding:0}.tabs{border:1px solid var(--divider);background:#eaf0f5;border-radius:14px;grid-template-columns:1fr 1fr;max-width:520px;margin-bottom:16px;padding:4px;display:grid}.tab{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:800}.tab[aria-selected=true]{color:var(--navy-900);background:#fff;box-shadow:0 3px 10px #032a501f}.toolbar{gap:10px;margin-bottom:18px;padding:14px;display:grid}.input-wrap{position:relative}.input-wrap>svg{color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-wrap input{padding-left:42px}.input,.select,.textarea{width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #b9c4d1;border-radius:11px;padding:10px 12px}.textarea{resize:vertical;min-height:120px;line-height:1.65}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #b423181a}.candidate-list{gap:12px;display:grid}.chip[data-overdue=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chip[data-overdue=true]{border-color:color-mix(in srgb, var(--danger) 34%, white)}}.chip[data-overdue=true]{background:var(--danger-surface);color:var(--danger)}.visitor-timeline{gap:0;margin-top:16px;display:grid}.visitor-timeline-item{grid-template-columns:38px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.visitor-timeline-item:not(:last-child):before{background:var(--divider);content:"";width:2px;position:absolute;top:34px;bottom:0;left:16px}.visitor-timeline-item p{margin:8px 0 0;line-height:1.7}.visitor-timeline-icon{z-index:1;background:var(--navy-100);width:34px;height:34px;color:var(--navy-900);border-radius:50%;place-items:center;display:grid;position:relative}.candidate-card{gap:12px;padding:18px;display:grid}.candidate-card-link{border-radius:var(--radius-card);display:block}.candidate-card-link:hover .candidate-card{border-color:#9fb3c8}.candidate-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-name{margin:0;font-size:18px;font-weight:850}.candidate-business{color:var(--muted);margin:4px 0 0;line-height:1.5}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#465363;background:#eef2f6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:750;display:inline-flex}.candidate-meta{border-top:1px solid var(--divider);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.loading-panel,.error-panel{align-items:flex-start;gap:12px;padding:18px;display:flex}.loading-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-panel{border-radius:var(--radius-card);background:var(--danger-surface);color:#7a271a;border:1px solid #f2b8b5}.error-panel p{margin:3px 0 0}.form-stack{gap:18px;display:grid}.fieldset-card{border:1px solid var(--divider);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;margin:0;padding:20px}.fieldset-card legend{color:var(--navy-950);padding:0 8px;font-size:19px;font-weight:850}.privacy-fieldset{background:#f2f7fb;border-color:#9cb9d2}.privacy-callout{background:var(--navy-100);color:var(--navy-950);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px;line-height:1.6;display:flex}.field-grid{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{font-size:14px;font-weight:800}.required{color:var(--danger);font-size:12px}.field-hint,.field-error{margin:0;font-size:12px;line-height:1.5}.field-hint{color:var(--muted)}.field-error{color:var(--danger);font-weight:700}.form-actions{z-index:20;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;box-shadow:0 -4px 20px #032a5014}.detail-grid{gap:16px;display:grid}.detail-card{padding:20px}.detail-list{gap:0;margin:14px 0 0;display:grid}.detail-row{border-bottom:1px solid var(--divider);gap:4px;padding:13px 0;display:grid}.detail-row:last-child{border-bottom:0}.detail-label{color:var(--muted);font-size:12px;font-weight:750}.detail-value{white-space:pre-wrap;line-height:1.65}.detail-actions{gap:10px;display:grid}.privacy-detail{background:#f2f7fb;border-color:#9cb9d2}.config-gate{color:#7a4700;background:#fff5e3;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#032a509e;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{z-index:1;width:100%;max-width:560px;max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.request-summary-list{gap:10px;margin-top:14px;display:grid}.request-summary-link{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:62px;padding:11px 12px;display:grid}.request-summary-link>span:not(.status-badge){color:var(--muted);font-size:13px}.request-summary-link .status-badge{grid-area:1/2/span 2}.request-thread-grid{gap:18px;margin-top:18px;display:grid}.message-timeline{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.message-card{border:1px solid var(--divider);background:var(--surface-muted);border-radius:13px;padding:14px}.message-card[data-own=true]{background:var(--navy-100);border-color:#9cb9d2}.message-card p{white-space:pre-wrap;margin:9px 0 0;line-height:1.7}.message-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:12px;display:flex}.message-composer{border-top:1px solid var(--divider);gap:9px;margin-top:18px;padding-top:18px;display:grid}.message-composer label{font-weight:800}.message-composer .button{justify-self:end}.setup-page{background:linear-gradient(145deg, var(--navy-950), var(--navy-900));place-items:center;min-height:100vh;padding:24px;display:grid}.setup-card{background:#fff;border-radius:22px;width:min(620px,100%);padding:28px;box-shadow:0 24px 70px #0003}.setup-card p{color:var(--muted);line-height:1.7}.activation-card{gap:18px;display:grid}.activation-card h1,.activation-card p{margin:0}.activation-notice{background:var(--navy-100);color:var(--navy-950);border:1px solid #c5d7e7;border-radius:14px;gap:8px;padding:16px;display:grid}.activation-notice p{color:var(--navy-900)}.activation-primary-action{width:100%}.activation-footnote{font-size:.86rem}.line-mini-app-card{gap:12px;display:grid}.line-mini-app-card h1,.line-mini-app-card p{margin:0}.line-mini-app-icon{width:58px;height:58px;color:var(--success);background:#e9f8f0;border-radius:18px;place-items:center;display:grid}.line-mini-app-icon[data-tone=warning]{color:#8c4800;background:#fff0d5}.line-mini-app-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.code-block{background:#eef2f6;border-radius:10px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.back-link,.inline-link{color:var(--navy-800);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.back-link{margin-bottom:12px}.inline-link{text-underline-offset:3px;text-decoration:underline}.data-as-of{color:var(--muted);text-align:right;margin:-7px 0 14px;font-size:12px}.member-create-panel{background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#d4b46d;gap:18px;margin-bottom:16px;padding:20px;display:grid}.member-create-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-create-heading h2,.member-create-heading p{margin:0}.member-create-heading>div>p:last-child{max-width:680px;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65}.member-create-form{gap:16px;display:grid}.member-create-actions{justify-content:flex-end;display:flex}.member-list,.term-list,.assignment-list,.organization-team-list{gap:12px;display:grid}.member-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:border-color .14s,transform .14s;display:grid}.member-row:hover{border-color:#9fb3c8;transform:translateY(-1px)}.member-avatar,.term-icon,.organization-team-icon{width:44px;height:44px;color:var(--amber-700);background:#fff3e2;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.member-avatar img[hidden]{display:none}.member-avatar[data-has-photo=true]{background:var(--navy-100);color:var(--navy-800);position:relative}.member-row-main{gap:8px;min-width:0;display:grid}.member-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-row-heading>strong{font-size:17px}.member-business,.member-assignment-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.member-joined{color:var(--muted);font-size:12px}.row-chevron{color:var(--muted)}.pagination-action{justify-content:center;padding:20px 0 4px;display:flex}.privacy-note{background:var(--navy-100);color:var(--navy-950);border-radius:10px;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.6}.member-profile-photo-panel{border:1px solid var(--divider);background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.member-profile-avatar{border:3px solid #fff;width:96px;height:96px;box-shadow:0 5px 18px #032a501f}.member-profile-photo-content{gap:8px;min-width:0;display:grid}.member-profile-photo-content>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.member-profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.member-profile-photo-actions .button{min-height:40px;padding:9px 12px}.member-activation-card{background:linear-gradient(135deg,#f8fbfe 0%,#fff 62%);border-color:#9cb9d2;gap:16px;margin-bottom:16px;padding:20px;display:grid}.member-activation-heading .section-title{align-items:flex-start}.member-activation-heading .section-title>div{gap:4px;display:grid}.member-activation-heading h2,.member-activation-heading p{margin:0}.member-activation-heading p{color:var(--muted);font-size:13px;line-height:1.6}.member-activation-loading{min-height:64px;color:var(--muted);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.member-activation-error{border:1px solid var(--danger);color:#7a271a;background:var(--danger-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.member-activation-error>div{gap:10px;display:grid}.member-activation-error p{margin:0}.member-activation-error .button{width:fit-content}.member-activation-status-grid{gap:10px;display:grid}.member-activation-status-grid>div{border:1px solid var(--divider);background:#fff;border-radius:12px;align-content:start;gap:7px;min-height:82px;padding:13px;display:grid}.member-activation-status-grid>div>span{color:var(--muted);font-size:12px;font-weight:750}.member-activation-status-grid>div>strong:not(.status-badge){font-size:15px;line-height:1.5}.member-activation-actions{flex-wrap:wrap;gap:9px;display:flex}.member-activation-complete{color:#12643b;background:#edf9f2;border:1px solid #a9d8bd;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.member-activation-complete>div{gap:3px;display:grid}.member-activation-complete p{color:#3e7358;margin:0;font-size:12px;line-height:1.55}.member-activation-once{background:#fff9ed;border:1px solid #d4b46d;border-radius:13px;gap:12px;padding:15px;display:grid}.member-activation-once p{color:#675b46;margin:4px 0 0;font-size:12px;line-height:1.6}.member-activation-once code{color:var(--navy-950);white-space:nowrap;background:#fff;border-radius:9px;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.member-activation-once .button{width:fit-content}.success-message{color:var(--success);margin:10px 0 0;font-size:13px;font-weight:750}.line-settings-page{width:min(760px,100%)}.line-settings-stack{gap:18px;display:grid}.line-settings-card{gap:16px;padding:20px;display:grid}.line-settings-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.line-settings-card-heading h2,.line-settings-card-heading p,.line-settings-description{margin:0}.line-settings-card-heading p,.line-settings-description{color:var(--muted);line-height:1.65}.line-settings-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.line-settings-options{gap:12px;display:grid}.line-settings-option{border:1px solid var(--divider);background:var(--surface-muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.line-settings-option input{width:19px;height:19px;accent-color:var(--navy-800);flex:none;margin-top:2px}.line-settings-option>span{gap:4px;display:grid}.line-settings-option small,.line-settings-disabled-note{color:var(--muted);line-height:1.55}.line-settings-disabled-note{margin:14px 0 0;font-size:13px}.line-settings-time-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:16px;display:grid}.line-settings-time-grid .field label{align-items:center;gap:6px;display:inline-flex}.line-settings-time-separator{color:var(--muted);padding-bottom:13px;font-weight:800}.line-settings-save-row{justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.line-settings-save-row .success-message{margin:0}@media (max-width:559px){.line-settings-card-heading{flex-direction:column;align-items:stretch}.line-settings-time-grid{grid-template-columns:1fr}.line-settings-time-separator{display:none}.line-settings-save-row{flex-direction:column;align-items:stretch}.line-settings-save-row .button,.line-mini-app-actions .button{width:100%}}.detail-value{margin:0}.assignment-card{border-bottom:1px solid var(--divider);gap:10px;padding:14px 0;display:grid}.assignment-card:first-child{padding-top:0}.assignment-card:last-child{border-bottom:0;padding-bottom:0}.assignment-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.term-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.term-card-main{gap:6px;min-width:0;display:grid}.term-card-main h2{font-size:18px}.term-card-main p{color:var(--muted);margin:0;font-size:13px}.term-card>.button{grid-column:1/-1}.organization-control{gap:14px;margin-bottom:18px;padding:18px;display:grid}.organization-term-select{gap:7px;display:grid}.organization-term-meta{color:var(--muted);font-size:12px}.organization-chart{gap:16px;display:grid}.organization-chart-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.organization-chart-heading>div{gap:8px;display:grid}.organization-chart-heading p{color:var(--muted);margin:0;font-size:12px}.organization-team{overflow:hidden}.organization-team summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:15px 17px;list-style:none;display:grid}.organization-team summary::-webkit-details-marker{display:none}.organization-team summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.organization-team summary small,.organization-member small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.organization-member-count{color:var(--navy-800);font-size:13px;font-weight:850}.details-chevron{color:var(--muted);transition:transform .14s}.organization-team[open] .details-chevron{transform:rotate(180deg)}.organization-member-list{border-top:1px solid var(--divider)}.organization-member{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 17px 11px 28px;display:grid}.organization-member:last-child{border-bottom:0}.organization-member>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-member[data-highlighted=true]{box-shadow:inset 4px 0 0 var(--amber-500);background:#fff8eb}.organization-member .member-avatar{background:var(--navy-100);width:36px;height:36px;color:var(--navy-800)}.organization-empty-team{border-top:1px solid var(--divider);color:var(--muted);text-align:center;padding:17px;font-size:13px}.organization-page-heading{align-items:flex-end}.organization-map-controls{grid-template-columns:minmax(220px,1fr);align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.organization-map-term{align-self:stretch}.organization-map-term>label{color:var(--navy-950);font-size:12px;font-weight:800}.organization-map-search{align-items:center;min-width:0;display:flex;position:relative}.organization-map-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;left:13px}.organization-map-search .input{width:100%;padding-left:42px}.organization-map-filter{display:grid}.organization-map-view-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.organization-map-view-actions .button{white-space:nowrap;flex:none;min-height:44px}.organization-map-zoom-value{min-width:39px;color:var(--muted);text-align:right;font-size:11px;font-weight:800}.organization-talent-map{--organization-card-width:208px;--organization-avatar-size:56px;--organization-member-avatar-size:48px;--organization-member-name-size:13px;--organization-member-meta-size:10px;gap:0;display:grid}.organization-talent-map[data-zoom="0"]{--organization-card-width:178px;--organization-avatar-size:46px;--organization-member-avatar-size:42px;--organization-member-name-size:12px;--organization-member-meta-size:9px}.organization-talent-map[data-zoom="2"]{--organization-card-width:238px;--organization-avatar-size:66px;--organization-member-avatar-size:56px;--organization-member-name-size:14px;--organization-member-meta-size:11px}.organization-talent-map-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.organization-talent-map-heading>div{gap:7px;display:grid}.organization-talent-map-heading h2{font-size:21px}.organization-talent-map-heading p{color:var(--muted);margin:0;font-size:12px}.organization-print-target-label{display:none}.organization-map-summary{text-align:right;gap:4px;display:grid}.organization-dimension{background:#f8fafc;border:1px solid #dfe5ec;border-left-width:4px;border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:grid}.organization-dimension-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:2px 2px 4px;display:grid}.organization-dimension-heading>div{gap:3px;min-width:0;display:grid}.organization-dimension-heading>div>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.organization-dimension-heading h3{color:var(--navy-950);font-size:18px;line-height:1.35}.organization-dimension-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.organization-dimension-icon{background:var(--navy-800);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organization-dimension-badge{min-height:28px;color:var(--navy-800);white-space:nowrap;background:#fff;border:1px solid #cfd8e3;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.organization-role-dimension{border-left-color:var(--amber-600);background:#fffcf7}.organization-role-dimension .organization-dimension-icon{background:var(--amber-600)}.organization-role-dimension .organization-dimension-badge{color:var(--amber-700);background:#fff8eb;border-color:#f1d39f}.organization-game-dimension{background:#faf8ff;border-left-color:#6e56cf}.organization-game-dimension .organization-dimension-icon{background:#6e56cf}.organization-game-dimension .organization-dimension-badge{color:#5b47b7;background:#f5f2ff;border-color:#d8cff8}.organization-contact-dimension{background:#f6fcf9;border-left-color:#18794e}.organization-contact-dimension .organization-dimension-icon{background:#18794e}.organization-contact-dimension .organization-dimension-badge{color:#18794e;background:#effaf5;border-color:#bde3d1}.organization-other-dimension{border-left-color:#788391}.organization-other-dimension .organization-dimension-icon{background:#667382}.organization-dimension-empty{justify-items:center;gap:8px;display:grid}.organization-dimension-empty strong{color:var(--navy-950)}.organization-dimension-empty p{max-width:560px;margin:0}.organization-dimension-empty .button{margin-top:4px}.organization-executive-band{border-color:#e1e6ed;grid-template-columns:150px minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.organization-band-label{min-height:156px;color:var(--amber-700);background:#fffaf1;align-items:flex-start;gap:10px;padding:22px 18px;display:flex}.organization-band-label>div{gap:4px;display:grid}.organization-band-label span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.organization-band-label h3{color:var(--navy-950);font-size:18px}.organization-executive-members{grid-auto-columns:minmax(var(--organization-card-width), 1fr);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-flow:column;gap:12px;min-width:0;padding:16px;display:grid;overflow-x:auto}.organization-executive-card{grid-template-columns:var(--organization-avatar-size) minmax(0, 1fr);min-width:var(--organization-card-width);border:1px solid var(--divider);scroll-snap-align:start;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 4px 14px #032a500d}.organization-executive-card:hover,.organization-talent-card:hover{border-color:#9eb3c7;transform:translateY(-1px);box-shadow:0 8px 20px #032a501a}.organization-executive-card[data-highlighted=true],.organization-talent-card[data-highlighted=true]{border-color:var(--amber-600);background:#fffaf1;box-shadow:0 0 0 3px #ffb6402e}.organization-executive-card>span:nth-child(2),.organization-talent-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-executive-card small{color:var(--muted);font-size:11px;font-weight:700}.organization-executive-card strong{color:var(--navy-950);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.organization-executive-card>span:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-executive-card>.chip{grid-column:2;width:fit-content}.organization-executive-avatar{width:var(--organization-avatar-size);height:var(--organization-avatar-size);background:var(--navy-100);color:var(--navy-800);border:2px solid #fff;box-shadow:0 3px 10px #032a501f}.organization-lane-connector{border-bottom:2px solid #e89515;border-left:2px solid #e89515;border-right:2px solid #e89515;border-radius:0 0 10px 10px;width:min(76%,820px);height:22px;margin:0 auto}.organization-lanes{gap:11px;display:grid}.organization-lane{border-color:#e1e6ed;grid-template-columns:190px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.organization-lane-label{background:#fffaf3;border-right:1px solid #eceff3;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:10px;min-height:134px;padding:18px 16px;display:grid}.organization-lane[data-team-type=GAME] .organization-lane-label{background:#f5f2ff}.organization-lane[data-team-type=CONTACT_SPHERE] .organization-lane-label{background:#effaf5}.organization-lane-icon{background:var(--amber-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organization-lane[data-team-type=GAME] .organization-lane-icon{background:#6e56cf}.organization-lane[data-team-type=CONTACT_SPHERE] .organization-lane-icon{background:#18794e}.organization-lane-label>div{gap:4px;min-width:0;display:grid}.organization-lane-label small{color:var(--amber-700);font-size:10px;font-weight:850}.organization-lane[data-team-type=GAME] .organization-lane-label small{color:#5b47b7}.organization-lane-label h3{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.organization-lane-label p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.organization-lane-members{grid-auto-columns:var(--organization-card-width);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-flow:column;align-items:stretch;gap:9px;min-width:0;padding:12px;display:grid;overflow-x:auto}.organization-talent-card{grid-template-columns:var(--organization-member-avatar-size) minmax(0, 1fr);min-width:var(--organization-card-width);border:1px solid var(--divider);scroll-snap-align:start;background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:108px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.organization-talent-avatar{width:var(--organization-member-avatar-size);height:var(--organization-member-avatar-size);background:var(--navy-100);color:var(--navy-800)}.organization-talent-card strong{color:var(--navy-950);font-size:var(--organization-member-name-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-talent-card small{color:var(--muted);font-size:var(--organization-member-meta-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.organization-talent-card>span:nth-child(2)>span{color:var(--muted);font-size:var(--organization-member-meta-size)}.organization-talent-card>.chip{grid-column:2;width:fit-content;padding:3px 6px;font-size:10px}.organization-map-empty{color:var(--muted);align-self:center;margin:0;font-size:12px}.organization-map-legend{border:1px solid var(--divider);color:var(--muted);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px;padding:14px 16px;font-size:11px;font-weight:700;display:flex}.organization-map-legend span{align-items:center;gap:6px;display:inline-flex}.organization-map-legend svg{color:var(--amber-700)}.notification-list{gap:14px;display:grid}.notification-card{border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;display:grid}.notification-card[data-unread=true]{border-left-color:var(--amber-500)}.notification-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-card h2{margin:10px 0 4px;font-size:1.05rem}.notification-card time{color:var(--muted);font-size:.88rem}.notification-details{grid-area:2/1/auto/-1}.notification-details summary{cursor:pointer;width:fit-content;color:var(--navy-800);align-content:center;min-height:44px;font-weight:750}.notification-details p{color:var(--muted);margin:12px 0 0;line-height:1.65}.notification-actions{flex-wrap:wrap;grid-area:1/2;align-content:center;gap:10px;display:flex}@media (max-width:719px){.notification-card{grid-template-columns:minmax(0,1fr)}.notification-actions{grid-area:3/1}}.task-list{gap:14px;display:grid}.task-card{gap:16px;padding:20px;display:grid}.task-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card h2{margin:10px 0 6px;font-size:1.08rem}.task-due{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:.9rem;display:flex}.task-description{border-top:1px solid var(--divider);padding-top:12px}.task-description summary{cursor:pointer;width:fit-content;color:var(--navy-800);font-weight:750}.task-description p{color:var(--muted);margin:12px 0 0;line-height:1.65}.task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-source-gated{color:var(--muted);font-size:.86rem}@media (max-width:559px){.app-brand{font-size:16px}.chapter-pill{justify-content:center;width:44px;max-width:44px;padding-inline:0}.chapter-pill span,.chapter-pill svg:last-child{display:none}.page-heading-row{flex-direction:column}.heading-actions{justify-content:flex-start;width:100%}.heading-actions .button{flex:auto}.member-create-panel,.member-activation-card{padding:16px}.member-create-heading{gap:10px}.member-create-actions .button,.member-activation-actions .button,.member-activation-once .button{width:100%}.organization-chart-heading{flex-direction:column;align-items:flex-start}.organization-page-heading{align-items:flex-start}.organization-map-controls{padding:14px}.organization-map-view-actions{flex-wrap:wrap;justify-content:flex-start}.organization-map-view-actions .button{flex:auto}.organization-talent-map-heading{flex-direction:column;align-items:flex-start}.organization-map-summary{text-align:left}.organization-dimension{border-radius:14px;gap:10px;margin-top:14px;padding:10px}.organization-dimension-heading{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:2px}.organization-dimension-icon{border-radius:10px;width:38px;height:38px}.organization-dimension-badge{grid-column:2;width:fit-content}.organization-executive-band,.organization-lane{grid-template-columns:minmax(0,1fr)}.organization-band-label{align-items:center;min-height:auto;padding:14px 16px}.organization-executive-members{grid-auto-columns:minmax(220px,82vw);padding:12px}.organization-lane-connector{width:72%;height:18px}.organization-lane-label{border-bottom:1px solid #eceff3;border-right:0;min-height:auto;padding:14px 16px}.organization-lane-members{grid-auto-columns:minmax(190px,76vw)}.organization-team summary{grid-template-columns:auto minmax(0,1fr) auto}.organization-member-count{display:none}.organization-member{grid-template-columns:auto minmax(0,1fr);padding-left:17px}.organization-member>.chip{grid-column:2;width:fit-content}}@media (min-width:720px){.page-main{padding:34px 28px 108px}.toolbar{grid-template-columns:minmax(260px,1fr) 210px}.member-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto}.member-activation-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-list,.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.request-thread-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr)}.term-card{grid-template-columns:auto minmax(0,1fr) auto}.term-card>.button{grid-column:auto}.organization-control{grid-template-columns:auto minmax(280px,440px);justify-content:space-between;align-items:center}.organization-map-controls{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr)}.organization-map-view-actions{grid-column:1/-1;align-self:end}}@media (min-width:980px){.app-layout{grid-template-columns:232px minmax(0,1fr)}.desktop-sidebar{border-right:1px solid var(--divider);background:#fff;flex-direction:column;gap:6px;height:calc(100vh - 74px);padding:20px 14px;display:flex;position:sticky;top:74px}.sidebar-link{color:#4b5665;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:10px 12px;font-weight:750;display:flex}.sidebar-link[data-active=true]{background:var(--navy-100);color:var(--navy-900)}.mobile-bottom-nav{display:none}.page-main{padding:42px 38px 80px}.home-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.form-actions{bottom:20px}}@media (min-width:1320px){.organization-map-controls{grid-template-columns:minmax(210px,.85fr) minmax(250px,1.25fr) 190px}}.meeting-scope-note,.room-guideline{color:var(--navy-950);background:#f1f7fc;border-color:#a9bfd3;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.meeting-scope-note svg,.room-guideline svg{flex:none;margin-top:2px}.meeting-scope-note p,.room-guideline p{color:#465d73;margin:4px 0 0;line-height:1.6}.meeting-list{gap:13px;display:grid}.meeting-list-layout{gap:30px;display:grid}.meeting-featured{gap:12px;display:grid}.meeting-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.meeting-section-heading h2{color:var(--navy-950);margin:2px 0 0;font-size:21px}.meeting-section-heading>p{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:700}.meeting-section-heading--compact{margin-bottom:12px}.meeting-section-heading--compact h2{font-size:18px}.meeting-card-link{border-radius:var(--radius-card);display:block}.meeting-card-link--featured{box-shadow:0 18px 42px #032a5021}.meeting-card-link:hover .meeting-card{border-color:#91abc2;transform:translateY(-1px)}.meeting-card{grid-template-columns:74px minmax(0,1fr);transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.meeting-card--featured{border-color:#9bb5cb;grid-template-columns:112px minmax(0,1fr)}.meeting-card-date{background:linear-gradient(160deg, var(--navy-950), var(--navy-800));color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px 8px;display:flex}.meeting-card-date span{color:var(--amber-500);font-size:12px;font-weight:850}.meeting-card-date strong{font-size:30px;line-height:1}.meeting-card--featured .meeting-card-date{padding:27px 12px}.meeting-card--featured .meeting-card-date span{font-size:14px}.meeting-card--featured .meeting-card-date strong{font-size:44px}.meeting-card-body{gap:13px;min-width:0;padding:17px;display:grid}.meeting-card-body h3{margin-top:8px;font-size:18px}.meeting-card--featured .meeting-card-body{gap:17px;padding:24px 26px}.meeting-card--featured .meeting-card-body h3{font-size:clamp(21px,2.2vw,27px);line-height:1.35}.meeting-card--featured .meeting-facts{color:#465d73;gap:11px 20px;font-size:14px}.meeting-facts{color:var(--muted);flex-wrap:wrap;gap:9px 16px;font-size:13px;display:flex}.meeting-facts span{align-items:center;gap:6px;display:inline-flex}.meeting-field-wide{grid-column:1/-1}.meeting-zoom-fieldset{background:#f7fbff;border-color:#a9bfd3}.meeting-security-note{color:var(--success);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:750;display:flex}.meeting-detail-hero{background:radial-gradient(circle at 90% 15%, #ffb64047, transparent 34%), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;border-radius:20px;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 18px 46px #032a5033}.meeting-platform-badge{color:var(--amber-500);align-items:center;gap:7px;margin-bottom:13px;font-size:13px;font-weight:850;display:inline-flex}.meeting-detail-main h2{font-size:clamp(23px,5vw,32px)}.meeting-detail-main p{color:#ffffffdb;align-items:center;gap:8px;margin:10px 0 0;font-size:16px;font-weight:700;display:flex}.meeting-detail-stat{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.meeting-detail-stat span{font-size:13px}.meeting-detail-stat strong{color:var(--amber-500);font-size:24px}.meeting-detail-grid,.meeting-side-stack,.meeting-session-list{gap:16px;display:grid}.section-description{color:var(--muted);margin:-5px 0 16px;line-height:1.7}.meeting-session-card{border:1px solid var(--divider);background:var(--surface-muted);border-radius:14px;gap:16px;padding:18px;display:grid}.meeting-session-kicker{color:var(--amber-700);letter-spacing:.1em;font-size:11px;font-weight:900}.meeting-session-card h3{margin-top:4px}.meeting-session-card p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.meeting-session-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.meeting-detail-list{margin-top:12px}.meeting-approval-gate{background:#fffaf0;border-color:#e5c48c}.meeting-approval-gate>p{color:#765525;margin:12px 0;line-height:1.65}.meeting-disabled-actions,.room-plan-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.room-plan-heading{margin-bottom:14px}.room-plan-status-stack{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:12px;font-weight:750;display:flex}.room-session-tabs{max-width:600px}.room-session-tab{justify-content:center;align-items:center;display:inline-flex}.room-session-tab[data-selected=true]{color:var(--navy-900);background:#fff;box-shadow:0 3px 10px #032a501f}.room-plan-message{margin-bottom:16px}.room-plan-notice,.room-plan-clean{color:var(--success);background:#effbf5;border:1px solid #9bd4b6;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-weight:750;display:flex}.room-plan-empty{color:var(--navy-900);text-align:center;justify-items:center;gap:12px;padding:42px 22px;display:grid}.room-plan-empty>svg{color:var(--amber-600)}.room-plan-empty p{max-width:630px;color:var(--muted);margin:0;line-height:1.75}.room-plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.room-plan-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;padding:14px;display:grid}.room-plan-summary-card svg{color:var(--navy-800);grid-row:1/span 2}.room-plan-summary-card span{color:var(--muted);font-size:11px;font-weight:750}.room-plan-summary-card strong{font-size:22px}.room-plan-issues{gap:9px;margin-bottom:16px;display:grid}.room-plan-issue{color:#744800;background:#fff8eb;border:1px solid #e5c48c;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.room-plan-issue[data-severity=ERROR]{background:var(--danger-surface);color:var(--danger);border-color:#f2b8b5}.room-plan-issue svg{flex:none;margin-top:1px}.room-plan-issue p{margin:3px 0 0;line-height:1.55}.room-plan-unsaved{border-left:4px solid var(--amber-600);color:#7a4700;background:#fff7e8;margin-bottom:12px;padding:10px 13px;font-size:13px;font-weight:750}.room-editor-grid{gap:14px;display:grid}.room-planning-workspace{align-items:start;gap:16px;display:grid}.room-planning-workspace>*{min-width:0}.room-roster-heading{padding:16px 16px 0}.room-roster-heading h2{margin:0;font-size:18px}.room-roster-heading p{line-height:1.6}.room-roster-filters{gap:8px;padding:16px;display:grid}.room-roster-filters>label{font-size:13px;font-weight:700}.room-roster-checkbox{align-items:center;gap:8px;display:flex}.room-roster-checkbox input{width:18px;height:18px}.room-roster-filters>span{color:var(--muted);font-size:12px}.room-roster-list{max-height:60vh;overflow-y:auto}.room-roster-person{border-top:1px solid var(--divider);gap:10px;padding:14px 16px;display:grid}.room-roster-placed{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.room-planning-workspace .room-participant-name strong{white-space:normal;overflow-wrap:anywhere}@media (min-width:1200px){.room-planning-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr)}.room-planning-workspace .room-editor-grid{grid-template-columns:minmax(0,1fr)}}.room-editor-card{overflow:hidden}.room-composition-workspace{margin-bottom:18px}.room-composition-workspace .composition-member-pool{max-height:calc(100dvh - 110px);top:94px;overflow-y:auto}.room-composition-workspace .composition-pool-list{max-height:none}.room-composition-workspace .composition-member-pool>header>.room-composition-scope{align-items:stretch;gap:6px;display:grid}.room-composition-workspace .composition-member-identity strong,.room-composition-workspace .composition-member-identity small{white-space:normal;overflow-wrap:anywhere}.room-composition-workspace .composition-member-pool[data-over=true]{outline:3px solid var(--amber-500)}.room-composition-host{color:#885300;align-items:center;gap:4px;display:flex}.room-composition-filters{margin-top:12px;font-size:13px}.room-composition-filters summary{cursor:pointer;color:var(--muted)}.room-composition-filters .field{margin:12px 0}.room-composition-count,.room-composition-room-count,.room-composition-warning{color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.room-composition-warning{color:#885300;padding-top:0}.room-composition-totals{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.room-composition-room-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-composition-room-actions>.button{white-space:nowrap}.room-composition-workspace .composition-column-badges .room-composition-delete{color:#b42318;white-space:nowrap;align-items:center;gap:4px;width:auto;padding-inline:6px;display:flex}.room-composition-workspace .composition-column-header{flex-wrap:wrap}.room-composition-workspace .composition-column-header strong{overflow-wrap:anywhere}.room-composition-workspace .composition-column-badges .room-composition-delete:disabled{opacity:.45}.room-removal-people{max-height:240px;margin-block:16px;padding-left:24px;overflow-y:auto}.room-composition-tabs a{min-height:42px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:700;display:inline-flex}.room-composition-tabs a[aria-current=page]{color:#412b00;background:var(--amber-500);box-shadow:0 6px 16px #142e532e}.room-team-guidance{margin-bottom:18px;padding:16px}.room-team-guidance>summary{cursor:pointer;color:var(--navy-900);align-items:center;gap:8px;font-weight:750;display:flex}.room-team-guidance>summary svg{flex:none}.room-team-guidance-chevron{margin-left:auto}.room-team-guidance[open] .room-team-guidance-chevron{transform:rotate(90deg)}.room-team-guidance .room-guideline{box-shadow:none;margin-top:16px}dialog.room-edit-dialog{color:var(--navy-950);margin:auto}.room-edit-dialog::backdrop{background:#061f398a}.room-placement-role{margin-bottom:20px}@media (max-width:780px){.room-composition-workspace .composition-member-pool{max-height:none}.room-composition-workspace .composition-pool-list{max-height:300px}.room-composition-tabs{display:flex}.room-composition-tabs a{flex:1;padding:0 8px}}.room-selection-button{text-align:left;grid-template-columns:38px minmax(0,1fr)}.room-selection-button .assignment-team-button-main{gap:5px;min-width:0;display:grid}.room-selection-button strong,.room-selection-button small{overflow-wrap:anywhere;white-space:normal}.room-selection-help{color:var(--muted);margin:0;padding:16px;font-size:12px;line-height:1.7}.room-formation-heading{flex-wrap:wrap;padding:18px 16px}.room-formation-heading h2,.room-picker-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.room-formation-workspace .room-editor-grid{grid-template-columns:minmax(0,1fr)}.room-formation-workspace .room-participant-name strong{white-space:normal;overflow-wrap:anywhere}.room-staff-dialog{border:1px solid var(--divider);width:min(640px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--navy-950);background:#fff;border-radius:16px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 80px #172d4955}.room-staff-dialog::backdrop{background:#14253c99}.room-staff-dialog .room-roster{box-shadow:none;border:0;border-radius:0}.room-staff-dialog .room-roster-list{max-height:none}.room-staff-dialog .room-participant-name strong{white-space:normal;overflow-wrap:anywhere}.room-picker-heading{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:start;gap:12px;padding:18px 16px;display:flex}.room-picker-footer{border-top:1px solid var(--divider);justify-content:flex-end;padding:16px;display:flex}@media (min-width:900px){.room-formation-workspace{grid-template-columns:minmax(230px,.75fr) minmax(0,1.8fr)}}@media (max-width:899px){.room-selection-panel .assignment-team-list{max-height:260px}}.room-editor-header{border-bottom:1px solid var(--divider);background:#f6f9fc;grid-template-columns:minmax(0,1fr) 104px;gap:10px;padding:16px;display:grid}.room-editor-name,.room-editor-capacity{gap:5px;display:grid}.room-editor-name label,.room-editor-capacity label{color:var(--muted);font-size:11px;font-weight:800}.room-editor-name .input{color:var(--navy-950);font-size:17px;font-weight:850}.room-composition-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 16px;display:flex}.chip[data-warning=true]{color:#8c4800;background:#fff0d5}.room-inline-warning{color:var(--amber-700);font-size:12px;font-weight:850}.room-assignment-list{display:grid}.room-assignment-row{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px;display:grid}.room-assignment-row:last-child{border-bottom:0}.participant-avatar{background:var(--navy-100);width:38px;height:38px;color:var(--navy-800);border-radius:12px;place-items:center;display:grid}.participant-avatar[data-type=VISITOR_VISIT]{color:#8c4800;background:#fff0d5}.room-participant-name{gap:2px;min-width:0;display:grid}.room-participant-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-participant-name span{color:var(--muted);font-size:11px}.room-move-control{grid-column:2}.room-move-control .select{min-height:40px;font-size:13px}.room-plan-actions,.room-plan-publish-gate{gap:16px;margin-top:16px;padding:18px;display:grid}.room-plan-actions p,.room-plan-publish-gate p{color:var(--muted);margin:5px 0 0;line-height:1.65}.room-plan-publish-gate{background:#fffaf0;border-color:#e5c48c;align-items:center}.room-plan-publish-gate>svg{color:#8c5a08}.application-toolbar{grid-template-columns:minmax(0,1fr)}.check-control{min-height:44px;color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.check-control input{width:18px;height:18px;accent-color:var(--navy-800)}.application-list,.document-list,.workstream-list,.checklist-items{gap:12px;display:grid}.application-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .14s,transform .14s;display:grid}.application-card:hover{border-color:#9fb3c8;transform:translateY(-1px)}.application-card-main,.application-title-row>div,.document-card-main,.document-title-row>div{gap:7px;min-width:0;display:grid}.application-title-row,.document-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.application-title-row h2,.document-title-row h2{font-size:18px}.application-title-row p,.document-title-row p{color:var(--muted);margin:0;font-size:13px}.application-facts{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.application-facts>span{align-items:center;gap:5px;display:inline-flex}.blocker-count{color:var(--danger);font-weight:800}.application-detail-layout{align-items:start;gap:16px;margin-top:18px;display:grid}.internal-note-panel{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px}.internal-note-panel summary{color:var(--navy-800);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.internal-note-panel p{background:var(--navy-100);white-space:pre-wrap;border-radius:11px;margin:12px 0 0;padding:13px;line-height:1.7}.workstream-row,.checklist-item{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 0;display:flex}.workstream-row:last-child,.checklist-item:last-child{border-bottom:0}.workstream-row>div,.checklist-item>div{gap:4px;display:grid}.workstream-row span:not(.status-badge),.checklist-item div>span{color:var(--muted);font-size:12px}.application-action-grid{gap:12px;margin:16px 0;display:grid}.application-action-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:82px;padding:16px;display:grid}.application-action-card>svg{color:var(--navy-800)}.application-action-card>div{gap:5px;display:grid}.application-action-card span{color:var(--muted);font-size:12px}.application-action-card[aria-disabled=true]{box-shadow:none;opacity:.75;border-style:dashed}.checklist-detail-section{margin-top:16px}.document-card{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.document-card-icon{background:var(--navy-100);width:44px;height:44px;color:var(--navy-800);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.document-meta{color:var(--muted);flex-wrap:wrap;gap:7px 13px;font-size:12px;display:flex}.document-rejection{background:var(--danger-surface);width:100%;color:var(--danger);border-radius:9px;padding:9px 11px;line-height:1.6}.document-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;display:flex}@media (min-width:640px){.meeting-detail-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:end}.meeting-session-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.meeting-session-action{align-items:flex-end}.room-assignment-row{grid-template-columns:auto minmax(0,1fr) minmax(160px,210px)}.room-move-control{grid-column:auto}.room-plan-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.room-plan-action-buttons{justify-content:flex-end}.room-plan-publish-gate{grid-template-columns:auto minmax(0,1fr) auto}.application-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center}}@media (min-width:760px){.meeting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.room-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.application-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.application-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.meeting-list-layout{gap:25px}.meeting-section-heading{display:block}.meeting-section-heading>p{margin-top:5px}.meeting-card{grid-template-columns:62px minmax(0,1fr)}.meeting-card--featured{grid-template-columns:78px minmax(0,1fr)}.meeting-card-date strong{font-size:26px}.meeting-card--featured .meeting-card-date{padding:20px 8px}.meeting-card--featured .meeting-card-date strong{font-size:34px}.meeting-card-body{padding:14px}.meeting-card--featured .meeting-card-body{gap:14px;padding:18px 15px}.meeting-card--featured .meeting-card-body h3{font-size:20px}.meeting-card-body .chip-row{display:none}.meeting-card--featured .meeting-card-body .chip-row{display:flex}.room-plan-status-stack{align-items:flex-start}.room-plan-summary-card{text-align:center;grid-template-columns:1fr;justify-items:center}.room-plan-summary-card svg{grid-row:auto}.room-plan-action-buttons .button{flex:100%}}.audit-filter{gap:16px;margin-bottom:18px;padding:18px;display:grid}.audit-filter-heading{color:var(--navy-900);align-items:center;gap:8px;display:flex}.audit-filter-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.audit-filter-grid{gap:12px;display:grid}.audit-filter-actions{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.audit-log-table{overflow:hidden}.audit-log-header,.audit-log-row{grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.45fr) minmax(160px,.85fr) 24px;align-items:center;gap:14px;display:grid}.audit-log-header{border-bottom:1px solid var(--divider);background:var(--surface-muted);color:var(--muted);padding:11px 18px;font-size:12px;font-weight:800}.audit-log-row{border-bottom:1px solid var(--divider);min-height:78px;padding:14px 18px;transition:background-color .14s,box-shadow .14s}.audit-log-row:last-child{border-bottom:0}.audit-log-row:hover{box-shadow:inset 4px 0 0 var(--amber-500);background:#f8fbfe}.audit-log-actor,.audit-log-operation{gap:5px;min-width:0;display:grid}.audit-log-actor time,.audit-log-operation strong{font-weight:850}.audit-log-actor small,.audit-log-operation small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-log-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audit-detail-grid{align-items:start;gap:16px;display:grid}.audit-metadata{gap:0 20px;margin:0;display:grid}.audit-metadata>div{border-bottom:1px solid var(--divider);gap:5px;min-width:0;padding:13px 0;display:grid}.audit-metadata>div:last-child{border-bottom:0}.audit-metadata dt{color:var(--muted);font-size:12px;font-weight:800}.audit-metadata dd{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;margin:0;line-height:1.6;display:flex}.audit-request-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-diff-list{gap:12px;display:grid}.audit-diff{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;overflow:hidden}.audit-diff summary{cursor:pointer;min-height:50px;color:var(--navy-900);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;font-weight:850;list-style:none;display:grid}.audit-diff summary::-webkit-details-marker{display:none}.audit-diff summary>span{color:var(--muted);font-size:12px}.audit-diff dl{border-top:1px solid var(--divider);background:#fff;margin:0}.audit-diff-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:14px;padding:11px 13px;display:grid}.audit-diff-row:last-child{border-bottom:0}.audit-diff-row dt{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.audit-diff-row dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.audit-policy-section{border-top:1px solid var(--divider);gap:9px;margin-top:16px;padding-top:16px;display:grid}.audit-policy-section>span{color:var(--muted);font-size:12px;font-weight:800}@media (min-width:720px){.audit-filter-grid,.audit-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metadata-wide{grid-column:1/-1}.audit-metadata>div:nth-last-child(-n+2){border-bottom:0}}@media (min-width:980px){.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-detail-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start}}@media (max-width:719px){.audit-filter-heading>span,.audit-log-header{display:none}.audit-log-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0}.audit-log-operation,.audit-log-badges{grid-column:1}.audit-log-row>.row-chevron{grid-area:1/2/span 3}.audit-log-badges{justify-content:flex-start}.audit-diff-row{grid-template-columns:1fr;gap:4px}}.training-page-heading{align-items:center}.training-heading-icon{background:var(--navy-100);width:52px;height:52px;color:var(--navy-900);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.training-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;margin-bottom:16px}.training-toolbar>*{min-width:0}.training-game-team-field,.training-as-of-field{gap:7px;min-width:0;display:grid}.training-game-team-field>label,.training-as-of-field>label{color:var(--muted);font-size:12px;font-weight:800}.training-game-team-field>label{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.training-game-team-field>label small{color:#738194;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.training-game-team-field .select{height:46px}.training-as-of-field>div{border:1px solid var(--divider);background:#fff;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.training-as-of-field svg{color:var(--muted);flex:none}.training-as-of-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.training-readonly-note,.training-success{border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.training-readonly-note{color:var(--navy-900);background:#f0f6fa;border:1px solid #bdd0df}.training-success{color:var(--success);background:#edf9f2;border:1px solid #a7d8bf;font-weight:750}.training-success>span{flex:1}.training-success button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.training-matrix-card{min-width:0;max-width:100%;overflow:hidden}.training-mobile-type-field{display:none}.training-matrix-scroll{overscroll-behavior:contain;width:100%;max-width:100%;max-height:min(680px,68vh);overflow:auto}.training-matrix-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.training-matrix-table th,.training-matrix-table td{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);text-align:center;vertical-align:middle;background:#fff;min-width:118px;height:62px;padding:9px}.training-matrix-table thead th{z-index:3;color:#526276;white-space:normal;background:#f4f7f9;height:58px;font-size:11px;font-weight:850;line-height:1.35;position:sticky;top:0}.training-column-title{display:block}.training-column-subtitle{display:none}.training-matrix-table .training-member-column{z-index:2;text-align:left;width:260px;min-width:260px;position:sticky;left:0}.training-matrix-table thead .training-member-column{z-index:5;background:#eaf1f7}.training-matrix-table tbody .training-member-column{background:#fff;box-shadow:5px 0 12px #032a500d}.training-matrix-table tbody .training-member-column strong,.training-matrix-table tbody .training-member-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.training-matrix-table tbody .training-member-column strong{color:var(--text);font-size:13px}.training-matrix-table tbody .training-member-column small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.training-matrix-table tbody tr:hover th,.training-matrix-table tbody tr:hover td{background:#fbfcfd}.training-matrix-table tbody tr:hover .training-member-column{background:#f7fafc}.training-matrix-table .training-rate-column{background:#f8fafc;border-right:0;width:86px;min-width:86px}.training-matrix-table tbody .training-rate-column strong{color:var(--navy-900);font-size:13px}.training-date-cell{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:94px;min-height:38px;padding:6px;font-size:11px;font-weight:850;display:inline-grid}button.training-date-cell{cursor:pointer}button.training-date-cell:hover,button.training-date-cell:focus-visible{outline-offset:2px;outline:2px solid #2f80ed5c}.training-status-fresh{color:#12633e;background:#e7f5ed;border-color:#9bcfb2}.training-status-attention{color:#805800;background:#fff4d8;border-color:#e7c56b}.training-status-due{color:#9d3127;background:#fde9e6;border-color:#e5a8a0}.training-status-expired{color:#596570;background:#e6e9ed;border-color:#c3cad1}.training-status-untrained{color:#8e97a1;background:#f7f8fa;border-color:#dfe3e7}.training-no-results{color:var(--muted);text-align:center;margin:0;padding:28px 18px}.training-matrix-footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.training-matrix-footer>p{color:var(--muted);margin:0;font-size:11px}.training-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.training-legend>span{color:#576678;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.training-legend i{border:1px solid;border-radius:4px;width:14px;height:14px}.training-editor-dialog{width:100%;max-width:560px}.training-editor-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.training-editor-dialog header h2,.training-editor-dialog header p{margin:0}.training-editor-dialog header h2{font-size:20px}.training-editor-dialog header p:last-child{color:var(--muted);margin-top:6px;font-size:13px}.training-editor-dialog header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.training-editor-dialog form{gap:10px;padding:20px 22px 22px;display:grid}.training-editor-context{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:4px;display:grid}.training-editor-context>span{border:1px solid var(--divider);background:#f7f9fb;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.training-editor-context small{color:var(--muted);font-size:10px;font-weight:750}.training-editor-context strong{color:var(--navy-900);font-size:13px}.training-editor-dialog form>label{font-weight:800}.training-editor-dialog form>input{border:1px solid var(--divider);background:#fff;border-radius:10px;width:100%;height:46px;padding:0 12px}.training-editor-help{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.training-editor-actions{grid-template-columns:auto 1fr auto auto;gap:9px;margin-top:8px;display:grid}@media (min-width:720px){.training-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,250px) 190px auto}}@media (max-width:719px){.modal-backdrop{place-items:start center;padding:12px}.training-heading-icon{display:none}.training-toolbar>.button{width:100%}.training-mobile-type-field{border-bottom:1px solid var(--divider);background:#f8fafc;gap:7px;padding:14px;display:grid}.training-mobile-type-field label{color:var(--navy-900);font-size:12px;font-weight:850}.training-mobile-type-field .select{width:100%;height:48px;color:var(--text);background-color:#fff;border-color:#aebdca;font-size:15px;font-weight:750}.training-matrix-scroll{max-height:min(620px,62dvh)}.training-matrix-table{table-layout:fixed;width:100%;min-width:100%}.training-matrix-table [data-training-type-id]{display:none}.training-matrix-table .training-selected-type-column{width:46%;display:table-cell}.training-matrix-table .training-rate-column{display:none}.training-matrix-table .training-member-column{width:54%;min-width:0;position:static}.training-matrix-table th,.training-matrix-table td{min-width:0;height:68px;padding:9px 10px}.training-matrix-table thead th{height:66px;font-size:12px;box-shadow:0 3px 10px #032a5014}.training-matrix-table thead .training-member-column{z-index:5;position:sticky;top:0}.training-matrix-table thead .training-selected-type-column{z-index:4;color:var(--navy-900);background:#eaf1f7;position:sticky;top:0}.training-column-title{text-overflow:ellipsis;overflow:hidden}.training-column-subtitle{color:#738194;margin-top:3px;font-size:9px;font-weight:700;display:block}.training-matrix-table tbody .training-member-column{box-shadow:none}.training-matrix-table tbody .training-member-column strong{font-size:13px}.training-matrix-table tbody .training-member-column small{margin-top:5px;font-size:11px}.training-date-cell{width:100%;min-height:44px;padding:8px;font-size:13px}.training-matrix-footer{flex-direction:column;align-items:flex-start}.training-editor-actions{grid-template-columns:1fr 1fr}.training-editor-actions>span{display:none}.training-editor-actions .button{width:100%}.training-editor-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visitor-list-privacy{margin-bottom:18px}.visitor-list-toolbar{align-items:end}.visitor-meeting-filter{margin:0}.inline-filter-error{color:var(--danger);margin:-7px 0 18px;font-size:13px;font-weight:750}.directory-table-shell{overflow:hidden}.directory-table{border-collapse:collapse;table-layout:fixed;width:100%}.directory-table th{border-bottom:1px solid var(--divider);background:var(--surface-muted);color:var(--muted);text-align:left;padding:11px 15px;font-size:12px;font-weight:800}.directory-table td{border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle;overflow-wrap:anywhere;padding:15px;font-size:13px;line-height:1.5}.directory-table tbody tr{transition:background-color .14s,box-shadow .14s}.directory-table tbody tr:hover{box-shadow:inset 4px 0 0 var(--amber-500);background:#f8fbfe}.directory-table tbody tr:last-child td{border-bottom:0}.candidate-directory-table th:first-child,.candidate-directory-table td:first-child{width:31%}.candidate-directory-table th:nth-child(2),.candidate-directory-table td:nth-child(2){width:16%}.candidate-directory-table th:nth-child(3),.candidate-directory-table td:nth-child(3){width:25%}.candidate-directory-table th:nth-child(4),.candidate-directory-table td:nth-child(4){width:18%}.directory-primary-link{min-width:0;color:var(--navy-900);gap:3px;display:grid}.directory-primary-link strong{font-size:15px;font-weight:850}.directory-primary-link span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.directory-primary-link:hover strong{text-underline-offset:3px;text-decoration:underline}.directory-action{text-align:center;width:48px!important;color:var(--muted)!important;padding-inline:7px!important}.directory-action a{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:inline-grid}.directory-action a:hover{background:var(--navy-100);color:var(--navy-900)}.directory-meeting,.directory-status-stack{justify-items:start;gap:3px;display:grid}.directory-meeting strong{color:var(--navy-900);font-weight:850}.directory-meeting span,.directory-status-stack small{color:var(--muted);font-size:12px}.directory-meeting small{color:var(--navy-700);font-size:11px;font-weight:800}.directory-empty-value{color:var(--muted)}.directory-next-action{align-items:flex-start;gap:6px;font-weight:750;display:inline-flex}.directory-next-action svg{flex:none;margin-top:2px}.directory-next-action[data-overdue=true]{color:var(--danger)}@media (min-width:720px){.visitor-list-toolbar{grid-template-columns:minmax(240px,1fr) minmax(280px,.9fr) auto}}@media (max-width:719px){.directory-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.directory-table,.directory-table tbody{width:100%;display:grid}.directory-table{table-layout:auto}.directory-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.directory-table tbody{gap:12px}.directory-table tbody tr{border:1px solid var(--divider);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 8px 24px #02284b0f}.directory-table tbody tr:hover{box-shadow:inset 4px 0 0 var(--amber-500), 0 8px 24px #02284b0f}.directory-table td,.candidate-directory-table td:nth-child(n),.visitor-directory-table td:nth-child(n){border-bottom:1px solid var(--divider);text-align:right;justify-content:space-between;align-items:flex-start;gap:16px;width:auto;min-width:0;padding:11px 15px;display:flex}.directory-table td:before{color:var(--muted);content:attr(data-label);text-align:left;flex:0 0 92px;font-size:11px;font-weight:800}.directory-table td:first-child{text-align:left;grid-column:1;padding-block:15px;display:block}.directory-table td:first-child:before,.directory-table td.directory-action:before{display:none}.directory-table td:not(:first-child):not(.directory-action){grid-column:1/-1}.directory-primary-link span{white-space:normal}.directory-table .status-badge{text-align:left;justify-content:flex-end}.directory-meeting,.directory-status-stack{justify-items:end}.directory-action{grid-area:1/2;align-self:center;place-items:center;border-bottom:1px solid var(--divider)!important;width:48px!important;padding:10px!important;display:grid!important}.directory-table tbody tr:last-child td{border-bottom:1px solid var(--divider)}.directory-table tbody tr td:last-child,.directory-table tbody tr td:nth-last-child(2){border-bottom:0}}.one-to-one-page-heading{align-items:center}.one-to-one-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.one-to-one-heading-icon{background:var(--navy-100);width:52px;height:52px;color:var(--navy-900);border-radius:14px;flex:0 0 52px;place-items:center;display:grid}.one-to-one-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.one-to-one-summary-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px 15px;display:grid}.one-to-one-summary-icon{background:var(--navy-100);width:42px;height:42px;color:var(--navy-900);border-radius:12px;place-items:center;display:grid}.one-to-one-summary-card[data-tone=attention] .one-to-one-summary-icon{color:#8c4800;background:#fff0d5}.one-to-one-summary-copy{gap:3px;min-width:0;display:grid}.one-to-one-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.one-to-one-summary-copy small{color:var(--muted);font-size:11px}.one-to-one-summary-value{color:var(--navy-900);white-space:nowrap;align-items:baseline;gap:3px;font-size:27px;font-weight:850;display:inline-flex}.one-to-one-summary-value small{color:var(--muted);font-size:11px}.one-to-one-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.one-to-one-summary-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.one-to-one-summary-action:hover{border-color:var(--navy-900)}.one-to-one-summary-link{color:var(--navy-900);align-items:center;gap:2px;font-size:11px;font-weight:750;display:inline-flex}.one-to-one-follow-preview{gap:12px;margin-bottom:20px;display:grid}.one-to-one-follow-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.one-to-one-follow-preview-heading h2{margin:0;font-size:17px}.one-to-one-follow-preview-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.one-to-one-follow-preview-list{gap:10px;display:grid}.one-to-one-request-workspace{gap:14px;display:grid}.one-to-one-request-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.one-to-one-request-heading h2,.one-to-one-request-heading p{margin:0}.one-to-one-request-heading h2{font-size:18px}.one-to-one-request-heading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.one-to-one-scheduling-preference{gap:14px;padding:13px 14px;display:grid}.one-to-one-scheduling-preference-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.one-to-one-scheduling-preference-icon{background:var(--navy-100);width:38px;height:38px;color:var(--navy-900);border-radius:11px;place-items:center;display:grid}.one-to-one-scheduling-preference-summary>div{gap:2px;min-width:0;display:grid}.one-to-one-scheduling-preference-summary strong{color:var(--navy-900);font-size:13px}.one-to-one-scheduling-preference-summary a,.one-to-one-scheduling-preference-summary small{min-width:0;color:var(--muted);font-size:11px}.one-to-one-scheduling-preference-summary a{width:fit-content;max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:inline-flex;overflow:hidden}.one-to-one-scheduling-preference-summary a svg{flex:none}.one-to-one-scheduling-preference-form{border-top:1px solid var(--divider);gap:10px;padding-top:13px;display:grid}.one-to-one-scheduling-preference-form .field{margin:0}.one-to-one-scheduling-preference-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.one-to-one-request-composer{background:#f7fafc;border-color:#b7ccdd;gap:15px;padding:18px;display:grid}.one-to-one-request-composer-intro{color:var(--navy-900);align-items:center;gap:10px;display:flex}.one-to-one-request-composer-intro>svg{flex:none}.one-to-one-request-composer-intro>div{gap:2px;display:grid}.one-to-one-request-composer-intro small{color:var(--muted);font-size:11px}.one-to-one-request-composer form{gap:13px;display:grid}.one-to-one-request-composer .field{margin:0}.one-to-one-request-composer .textarea{resize:vertical;min-height:88px}.one-to-one-request-character-count{text-align:right}.one-to-one-request-selected{border:1px solid var(--divider);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.one-to-one-request-selected>span{gap:2px;min-width:0;display:grid}.one-to-one-request-selected strong,.one-to-one-request-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-to-one-request-selected small{color:var(--muted);font-size:11px}.one-to-one-request-composer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.one-to-one-request-controls{justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.one-to-one-request-box-switch{align-items:center;gap:5px;display:flex}.one-to-one-request-box-switch .button{min-height:40px;color:var(--muted);background:0 0;border-color:#0000}.one-to-one-request-box-switch .button[data-active=true]{background:var(--navy-100);color:var(--navy-900)}.one-to-one-request-box-switch .button>span{color:#8c4800;background:#fff0d5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}.one-to-one-request-status-filter{width:min(180px,100%);margin:0}.one-to-one-request-status-filter .select{min-height:40px}.one-to-one-request-loading{min-height:150px}.one-to-one-request-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:170px;display:grid}.one-to-one-request-empty svg{color:var(--muted)}.one-to-one-request-empty strong{color:var(--navy-900)}.one-to-one-request-empty span{color:var(--muted);font-size:12px}.one-to-one-request-list{gap:10px;display:grid}.one-to-one-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:15px 16px;display:grid}.one-to-one-request-card[data-status=PENDING]{border-left:4px solid #d28b18;padding-left:13px}.one-to-one-request-card[data-focused=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.one-to-one-request-card[data-focused=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), var(--shadow-sm)}}.one-to-one-request-card-person{align-items:center;gap:11px;min-width:0;display:flex}.one-to-one-request-card-person>span:last-child{gap:2px;min-width:0;display:grid}.one-to-one-request-card-person strong,.one-to-one-request-card-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-to-one-request-card-person strong{color:var(--navy-900);font-size:15px}.one-to-one-request-card-person small{color:var(--muted);font-size:11px}.one-to-one-request-card-status{align-items:center;gap:9px;display:flex}.one-to-one-request-card-status time{color:var(--muted);white-space:nowrap;font-size:11px}.one-to-one-request-context{grid-column:1/-1;gap:8px;display:grid}.one-to-one-request-context>section{background:var(--surface-muted);border-radius:9px;gap:4px;padding:10px 12px;display:grid}.one-to-one-request-context strong{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.one-to-one-request-context p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.one-to-one-request-context-empty{color:var(--muted);padding:8px 2px;font-style:italic}.one-to-one-request-scheduling-links{background:#edf9f2;border:1px solid #a7d8bf;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.one-to-one-request-scheduling-links>div:first-child{gap:2px;display:grid}.one-to-one-request-scheduling-links strong{color:var(--success);font-size:13px}.one-to-one-request-scheduling-links small,.one-to-one-request-scheduling-links>span{color:var(--muted);font-size:11px}.one-to-one-request-scheduling-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.one-to-one-request-scheduling-actions .button{background:#fff;min-height:36px;padding:7px 10px;font-size:11px}.one-to-one-request-card-actions,.one-to-one-request-confirmation,.one-to-one-request-card-result{grid-column:1/-1}.one-to-one-request-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.one-to-one-request-confirmation{justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.one-to-one-request-confirmation>span{color:var(--danger);flex:1;font-size:12px;font-weight:750}.one-to-one-request-card-result{min-height:32px;color:var(--muted);align-items:center;font-size:12px;font-weight:700;display:flex}.one-to-one-toolbar{align-items:end}.one-to-one-toolbar .field{gap:7px;margin:0}.one-to-one-toolbar .field>span{color:var(--muted);font-size:12px;font-weight:800}.one-to-one-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.one-to-one-date-range>span{color:var(--muted);font-size:12px;font-weight:800}.one-to-one-date-range .input{min-width:0;padding-inline:8px}.one-to-one-filter-actions{align-items:center;gap:8px;display:flex}.one-to-one-filter-actions .button{flex:auto}.one-to-one-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.one-to-one-section-heading h2{font-size:17px}.one-to-one-section-heading span{color:var(--muted);font-size:12px;font-weight:750}.one-to-one-history-table th:first-child,.one-to-one-history-table td:first-child{width:31%}.one-to-one-history-table th:nth-child(2),.one-to-one-history-table td:nth-child(2){width:22%}.one-to-one-history-table th:nth-child(3),.one-to-one-history-table td:nth-child(3){width:18%}.one-to-one-history-table th:nth-child(4),.one-to-one-history-table td:nth-child(4){width:21%}.one-to-one-person{align-items:center;gap:11px;min-width:0;display:flex}.one-to-one-person>span:last-child{gap:3px;min-width:0;display:grid}.one-to-one-person strong,.one-to-one-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.one-to-one-person strong{color:var(--navy-900);font-size:15px}.one-to-one-person small{color:var(--muted);font-size:11px}.one-to-one-date-method,.one-to-one-next-plan{justify-items:start;gap:3px;display:grid}.one-to-one-date-method strong,.one-to-one-next-plan strong{font-weight:800}.one-to-one-date-method small,.one-to-one-next-plan small{color:var(--muted);font-size:11px}.one-to-one-next-plan[data-overdue=true]{color:var(--danger)}.one-to-one-history-table tbody tr[data-voided=true]{background:#f8fafc}.one-to-one-detail-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.one-to-one-detail-button:hover{background:var(--navy-100);color:var(--navy-900)}.one-to-one-load-more{justify-content:center;margin-top:14px;display:flex}.one-to-one-list-error{margin-bottom:16px}.one-to-one-follow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.one-to-one-follow-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.one-to-one-follow-main{gap:7px;min-width:0;display:grid}.one-to-one-follow-main>strong,.one-to-one-follow-main>small{overflow-wrap:anywhere}.one-to-one-follow-main>strong{font-size:15px}.one-to-one-follow-main>small{color:var(--muted);font-size:11px}.one-to-one-follow-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.one-to-one-follow-meta>span:not(.status-badge){color:var(--muted);font-size:11px}.one-to-one-follow-card .button{min-height:40px;padding:8px 11px;font-size:12px}.one-to-one-success,.one-to-one-privacy-note{border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.one-to-one-success{color:var(--success);background:#edf9f2;border:1px solid #a7d8bf;align-items:center;font-weight:750}.one-to-one-success>span,.one-to-one-privacy-note>span{flex:1}.one-to-one-success button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.one-to-one-privacy-note{color:var(--navy-900);background:#f0f6fa;border:1px solid #bdd0df}.one-to-one-privacy-note svg{flex:none;margin-top:2px}.one-to-one-dialog{max-width:640px;padding:0;overflow:hidden auto}.one-to-one-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.one-to-one-dialog>header h2,.one-to-one-dialog>header p{margin:0}.one-to-one-dialog>header p:last-child{color:var(--muted);margin-top:6px;font-size:13px}.one-to-one-dialog-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;padding:0;display:grid}.one-to-one-dialog-body,.one-to-one-editor-form{gap:16px;padding:20px 22px 22px;display:grid}.one-to-one-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.one-to-one-form-grid .field[data-wide=true]{grid-column:1/-1}.one-to-one-private-note-field{background:#f2f7fb;border:1px solid #b7ccdd;border-radius:12px;padding:14px}.one-to-one-private-note-field .textarea{background:#fff}.one-to-one-private-note-field .field-hint{color:var(--navy-900);align-items:center;gap:6px;display:inline-flex}.one-to-one-selected-counterpart{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;gap:8px;padding:13px 14px;display:grid}.one-to-one-fact-editor{gap:16px;display:grid}.one-to-one-detail-grid{border:1px solid var(--divider);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.one-to-one-detail-grid>div{border-bottom:1px solid var(--divider);min-width:0;padding:13px 14px}.one-to-one-detail-grid>div:nth-child(odd){border-right:1px solid var(--divider)}.one-to-one-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.one-to-one-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800}.one-to-one-detail-grid dd{min-width:0;margin:0;line-height:1.55}.one-to-one-detail-counterpart{align-items:center;gap:10px;display:flex}.one-to-one-note-panel{background:#f2f7fb;border:1px solid #b7ccdd;border-radius:12px;gap:10px;padding:14px;display:grid}.one-to-one-note-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.one-to-one-note-panel-header>span{color:var(--navy-900);align-items:center;gap:7px;font-weight:800;display:inline-flex}.one-to-one-note-panel p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.7}.one-to-one-note-panel form{gap:10px;display:grid}.one-to-one-note-empty{color:var(--muted)!important}.one-to-one-note-actions,.one-to-one-detail-actions,.one-to-one-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.one-to-one-detail-actions{border-top:1px solid var(--divider);padding-top:2px}.one-to-one-detail-actions>span{flex:1}.one-to-one-voided-note{color:var(--text);background:#f3f5f7;border:1px solid #c7d0dc;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.one-to-one-voided-note svg{color:var(--muted);flex:none;margin-top:2px}.one-to-one-void-confirmation{background:var(--danger-surface);color:#7a271a;border:1px solid #f2b8b5;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.one-to-one-void-confirmation>svg{flex:none;margin-top:2px}.one-to-one-void-confirmation>div{flex:220px}.one-to-one-void-confirmation strong,.one-to-one-void-confirmation p{margin:0}.one-to-one-void-confirmation p{margin-top:3px;font-size:12px;line-height:1.55}.one-to-one-dialog-loading{align-items:center;min-height:210px}@media (min-width:720px){.one-to-one-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.one-to-one-filter-actions{grid-column:1/-1;justify-self:end}}@media (min-width:1100px){.one-to-one-toolbar{grid-template-columns:minmax(210px,1fr) minmax(160px,.7fr) minmax(150px,.6fr) auto}.one-to-one-filter-actions{grid-column:auto;justify-self:auto}}@media (max-width:719px){.one-to-one-page-heading{align-items:stretch}.one-to-one-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.one-to-one-heading-actions .button{width:100%;padding-inline:9px}.one-to-one-heading-icon{display:none}.one-to-one-summary-grid{gap:9px}.one-to-one-summary-card{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:82px;padding:11px}.one-to-one-summary-icon{width:36px;height:36px}.one-to-one-summary-value{grid-column:2;justify-self:start;font-size:22px}.one-to-one-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.one-to-one-request-heading{flex-direction:column;align-items:stretch}.one-to-one-request-heading .button{width:100%}.one-to-one-request-controls{flex-direction:column;align-items:stretch}.one-to-one-request-box-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-to-one-request-box-switch .button,.one-to-one-request-status-filter{width:100%}.one-to-one-request-card{grid-template-columns:minmax(0,1fr);gap:10px}.one-to-one-request-card-status,.one-to-one-request-context,.one-to-one-request-scheduling-links,.one-to-one-request-card-actions,.one-to-one-request-confirmation,.one-to-one-request-card-result{grid-column:auto}.one-to-one-request-card-status{justify-content:space-between}.one-to-one-scheduling-preference-summary{grid-template-columns:auto minmax(0,1fr)}.one-to-one-scheduling-preference-summary>.button{grid-column:1/-1;width:100%}.one-to-one-scheduling-preference-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-to-one-scheduling-preference-actions .button{width:100%}.one-to-one-request-scheduling-links{flex-direction:column;align-items:stretch}.one-to-one-request-scheduling-actions{grid-template-columns:minmax(0,1fr);display:grid}.one-to-one-request-scheduling-actions .button{width:100%}.one-to-one-request-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-to-one-request-card-actions .button:last-child:nth-child(odd){grid-column:1/-1}.one-to-one-request-card-actions .button{width:100%}.one-to-one-request-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-to-one-request-confirmation>span{grid-column:1/-1}.one-to-one-request-confirmation .button{width:100%}.one-to-one-history-table td:nth-child(n){width:auto}.one-to-one-date-method,.one-to-one-next-plan{justify-items:end}.one-to-one-follow-list{grid-template-columns:minmax(0,1fr)}.one-to-one-follow-card{grid-template-columns:auto minmax(0,1fr)}.one-to-one-follow-card .button{grid-column:1/-1;width:100%}.one-to-one-form-grid,.one-to-one-detail-grid{grid-template-columns:minmax(0,1fr)}.one-to-one-form-grid .field[data-wide=true]{grid-column:auto}.one-to-one-detail-grid>div,.one-to-one-detail-grid>div:nth-child(odd),.one-to-one-detail-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--divider)}.one-to-one-detail-grid>div:last-child{border-bottom:0}.one-to-one-dialog{max-height:calc(100dvh - 24px)}.one-to-one-dialog-body,.one-to-one-editor-form{padding:17px}.one-to-one-dialog>header{padding:18px 17px 15px}.one-to-one-note-actions,.one-to-one-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.one-to-one-note-actions .button,.one-to-one-editor-actions .button{width:100%}}.prospect-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.prospect-metric{min-height:84px;color:var(--navy-900);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.prospect-metric span{color:var(--muted);font-size:.86rem;font-weight:700}.prospect-metric strong{font-size:1.8rem;line-height:1}.prospect-metric[data-tone=amber]{color:#9a5a00;background:#fff8e8}.prospect-toolbar{grid-template-columns:minmax(200px,1fr) minmax(170px,220px) minmax(110px,150px);align-items:end;gap:14px;margin-bottom:18px;display:grid}.prospect-table td{vertical-align:middle}.prospect-grade-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:280px;display:grid}.prospect-grade-wrap small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prospect-grade[data-grade=UNKNOWN],.prospect-grade[data-grade=UNANSWERED],.prospect-grade[data-grade=REVIEW]{white-space:nowrap;width:auto;min-width:38px;padding:0 6px;font-size:14px}.prospect-grade{background:var(--navy-100);width:38px;height:38px;color:var(--navy-900);border-radius:12px;place-items:center;font-size:1.15rem;display:inline-grid}.prospect-grade[data-grade=A]{color:#167047;background:#e5f6ed}.prospect-grade[data-grade=C]{color:#9a5a00;background:#fff1dc}.success-panel{color:#14643f;background:#eaf8f0;border:1px solid #a9dfc2;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-weight:700;display:flex}.visit-assessment-form{border-top:1px solid var(--divider);gap:12px;margin-top:16px;padding-top:16px;display:grid}.visit-assessment-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-assessment-heading small{color:var(--muted)}.visitor-visit-planner{border:1px solid var(--divider);background:var(--surface-muted);border-radius:12px;margin-top:16px;overflow:hidden}.visitor-visit-planner summary{color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.visitor-visit-planner summary>span{align-items:center;gap:8px;font-size:14px;font-weight:850;display:inline-flex}.visitor-visit-planner summary small{color:var(--muted);font-size:11px;font-weight:750}.visitor-visit-planner[open] summary{border-bottom:1px solid var(--divider)}.visitor-visit-planner-body{background:var(--surface);padding:15px}.visitor-visit-planner-body>.lead,.visitor-visit-planner-body>.empty-panel{margin:0}.visitor-meeting-options-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.visitor-meeting-options-error .field-error{margin:0}.visitor-visit-planner-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.visitor-visit-planner-wide{grid-column:1/-1}.visitor-visit-planner-form>.button{justify-self:start}.prospect-member-select{min-height:150px;padding:8px}.prospect-member-select option{border-radius:7px;padding:8px 10px}@media (max-width:980px){.prospect-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.prospect-metrics,.prospect-toolbar{grid-template-columns:1fr}.prospect-metric{min-height:72px}}.visitor-list-heading{align-items:center;margin-bottom:14px}.visitor-list-heading h1,.visitor-detail-heading h1{margin-top:0}.visitor-filter-panel{gap:12px;margin-bottom:10px;padding:14px;display:grid}.visitor-filter-search{grid-template-columns:minmax(260px,1fr) auto;gap:8px;display:grid}.visitor-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px;display:grid}.visitor-filter-grid .field{gap:4px}.visitor-filter-grid .field>span{color:var(--muted);font-size:11px;font-weight:800}.visitor-filter-reset{min-height:44px;color:var(--muted);background:0 0;border:0}.visitor-list-meta{min-height:34px;color:var(--muted);align-items:center;gap:12px;padding:0 2px 8px;font-size:12px;display:flex}.visitor-list-meta strong{color:var(--navy-900);font-size:14px}.visitor-privacy-note{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.visitor-directory-table th,.visitor-directory-table td{padding:9px 11px}.visitor-directory-table td{font-size:12px;line-height:1.4}.visitor-directory-table th:first-child,.visitor-directory-table td:first-child{width:19%}.visitor-directory-table th:nth-child(2),.visitor-directory-table td:nth-child(2){width:17%}.visitor-directory-table th:nth-child(3),.visitor-directory-table td:nth-child(3){width:22%}.visitor-directory-table th:nth-child(4),.visitor-directory-table td:nth-child(4){width:8%}.visitor-directory-table th:nth-child(5),.visitor-directory-table td:nth-child(5){width:11%}.visitor-directory-table th:nth-child(6),.visitor-directory-table td:nth-child(6){width:16%}.visitor-directory-table th:nth-child(7),.visitor-directory-table td:nth-child(7){width:48px}.visitor-directory-table .directory-primary-link{gap:2px}.visitor-directory-table .directory-primary-link strong{font-size:14px}.visitor-directory-table .directory-primary-link small{color:var(--navy-700);font-size:10px;font-weight:750}.visitor-directory-table .directory-status-stack strong{font-size:12px}.visitor-list-grade{border-radius:9px;width:31px;height:31px;font-size:14px;font-weight:900}.visitor-detail-heading{align-items:end;margin-bottom:14px}.visitor-back-link{color:var(--navy-700);align-items:center;gap:5px;margin-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.visitor-detail-shell{gap:14px;width:100%;min-width:0;max-width:980px;margin-inline:auto;display:grid}.visitor-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.visitor-status-summary>div{border-right:1px solid var(--divider);align-content:center;gap:5px;min-height:82px;padding:14px 16px;display:grid}.visitor-status-summary>div:last-child{border-right:0}.visitor-status-summary span{color:var(--muted);font-size:11px;font-weight:800}.visitor-status-summary strong{color:var(--navy-900);font-size:14px;line-height:1.45}.visitor-status-summary [data-overdue=true] strong,.visitor-next-action-value[data-overdue=true]{color:var(--danger)}.visitor-detail-tabs{border-bottom:1px solid var(--divider);gap:4px;display:flex;overflow-x:auto}.visitor-detail-tab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 16px;font-size:13px;font-weight:850}.visitor-detail-tab[aria-selected=true]{border-bottom-color:var(--amber-500);color:var(--navy-900)}.visitor-detail-tab:focus-visible{outline-offset:-3px;outline:3px solid #1061a440}.visitor-detail-content{gap:14px;display:grid}.visitor-detail-content .detail-card{padding:18px}.visitor-focus-row,.visitor-section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.visitor-focus-row{margin-top:16px}.visitor-focus-row>div{gap:5px;display:grid}.visitor-next-action-value{color:var(--navy-900);font-size:18px}.visitor-stalled-note{background:var(--surface-muted);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.visitor-section-title-row>.section-title{min-width:0}.visitor-latest-contact{margin-top:14px}.visitor-latest-contact p{white-space:pre-wrap;margin-bottom:0}.visitor-detail-disclosure{overflow:hidden}.visitor-detail-disclosure summary{color:var(--navy-900);cursor:pointer;padding:16px 18px;font-size:14px;font-weight:850}.visitor-detail-disclosure[open] summary{border-bottom:1px solid var(--divider)}.visitor-detail-disclosure .detail-list{margin:0;padding:0 18px 5px}.visitor-contact-form,.visitor-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.visitor-contact-summary,.visitor-settings-wide{grid-column:1/-1}.visitor-contact-form>.button,.visitor-settings-form>.button{justify-self:start}.visitor-assignee-form{grid-template-columns:minmax(280px,1fr) minmax(210px,.7fr);align-items:end;gap:16px;margin-top:16px;display:grid}.visitor-assignee-form>div{justify-items:start;gap:12px;display:grid}.visitor-detail-content .empty-panel{margin-top:14px}@media (max-width:980px){.visitor-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.visitor-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-status-summary>div:nth-child(2){border-right:0}.visitor-status-summary>div:nth-child(-n+2){border-bottom:1px solid var(--divider)}}@media (max-width:719px){.visitor-list-heading,.visitor-detail-heading{align-items:stretch}.visitor-filter-search,.visitor-filter-grid,.visitor-contact-form,.visitor-settings-form,.visitor-visit-planner-form,.visitor-assignee-form{grid-template-columns:1fr}.visitor-filter-search .button,.visitor-filter-reset,.visitor-contact-form>.button,.visitor-visit-planner-form>.button,.visitor-settings-form>.button{justify-self:stretch;width:100%}.visitor-list-meta{flex-wrap:wrap}.visitor-privacy-note{width:100%;margin-left:0}.visitor-directory-table td:nth-child(n){width:auto}.visitor-directory-table .directory-status-stack{text-align:right;max-width:min(250px,65vw)}.visitor-directory-table .directory-status-stack strong{text-align:right}.visitor-focus-row,.visitor-section-title-row{flex-direction:column;align-items:flex-start}.visitor-contact-summary,.visitor-settings-wide,.visitor-visit-planner-wide{grid-column:auto}.visitor-visit-planner summary{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:460px){.visitor-status-summary{grid-template-columns:1fr}.visitor-status-summary>div,.visitor-status-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--divider)}.visitor-status-summary>div:last-child{border-bottom:0}}.visitor-filter-workspace{gap:8px;margin-bottom:10px;display:grid}.visitor-filter-toolbar{align-items:center;gap:8px;display:flex}.visitor-filter-toggle{flex:none}.visitor-advanced-filter-toggle{padding-inline:14px}.visitor-filter-count,.training-filter-count{background:var(--navy-900);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.visitor-filter-workspace .visitor-filter-panel{margin-bottom:0}.visitor-active-filter-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.visitor-active-filter-chip{max-width:100%;min-height:40px;color:var(--navy-900);background:#f5f8fb;border-color:#c7d3df;border-radius:999px;padding:7px 11px;font-size:12px}.visitor-active-filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-list-mobile-assessment,.prospect-mobile-summary,.prospect-mobile-filter-shell,.prospect-mobile-status-grade{display:none}.member-heading-primary,.member-management-disclosure{position:relative}.member-management-panel:not([hidden]){z-index:20;gap:8px;width:max-content;min-width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #032a5029}.member-management-panel .button{justify-content:flex-start;width:100%}.member-toolbar{grid-template-columns:minmax(0,1fr)}.member-search-controls{align-items:center;gap:8px;display:flex}.member-search-toggle,.member-filter-toggle,.training-search-toggle{position:relative}.member-search-active,.member-filter-indicator,.training-search-active{background:var(--amber-500);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.member-search-panel:not([hidden]),.member-progressive-filters:not([hidden]){border-top:1px solid var(--divider);padding-top:12px;display:grid}.member-search-panel:not([hidden]){grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.training-toolbar{grid-template-columns:minmax(0,1fr)}.training-toolbar-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.training-search-panel:not([hidden]){border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:12px;display:grid}.training-progressive-filters:not([hidden]){border-top:1px solid var(--divider);grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.training-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-view-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 12px;display:flex}.training-view-summary span{min-height:28px;color:var(--navy-800);background:#f7f9fb;border:1px solid #d4dde6;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:719px){.visitor-list-heading .lead,.prospect-list-heading .lead,.member-list-heading .lead,.training-page-heading .lead{display:none}.visitor-list-heading,.prospect-list-heading,.member-list-heading,.training-page-heading{margin-bottom:12px}.visitor-filter-toolbar{min-height:44px}.visitor-active-filter-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.visitor-active-filter-list::-webkit-scrollbar{display:none}.visitor-active-filter-list li{flex:none;max-width:min(300px,80vw)}.visitor-list-meta{min-height:30px;padding-bottom:6px}.visitor-list-meta>span{display:none}.visitor-directory-table td.visitor-list-assessment-column,.visitor-directory-table td.visitor-list-last-contact-column{display:none!important}.visitor-list-mobile-assessment{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.visitor-list-status-cell .directory-status-stack{gap:6px}.prospect-desktop-metrics,.prospect-desktop-toolbar,.prospect-desktop-status-stack{display:none}.prospect-mobile-summary{margin:10px 0;padding:0;display:block;overflow:hidden}.prospect-mobile-summary-toggle{width:100%;min-height:48px;color:var(--navy-900);background:#fff;border:0;border-radius:0;justify-content:space-between;padding:8px 12px}.prospect-mobile-summary-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.prospect-mobile-summary-line{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.prospect-mobile-summary-line>span{min-width:0;color:var(--muted);white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;font-size:10px;font-weight:800;display:flex}.prospect-mobile-summary-line strong{color:var(--navy-900);font-size:15px}.prospect-mobile-metrics-detail:not([hidden]){border-top:1px solid var(--divider);padding:0 10px 10px;display:block}.prospect-mobile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.prospect-mobile-metrics-grid .prospect-metric{gap:6px;min-height:60px;padding:10px}.prospect-mobile-metrics-grid .prospect-metric strong{font-size:1.3rem}.prospect-mobile-filter-shell{gap:8px;margin-bottom:10px;display:grid}.prospect-mobile-filter-row{align-items:center;gap:8px;min-width:0;display:flex}.prospect-mobile-filter-toggle{width:44px;min-width:44px;padding:0}.prospect-filter-chips{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.prospect-filter-chips::-webkit-scrollbar{display:none}.prospect-filter-chip{max-width:min(250px,67vw);min-height:32px;color:var(--navy-800);text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border:1px solid #d4dde6;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.prospect-mobile-filter-panel:not([hidden]){gap:12px;padding:13px;display:grid}.prospect-mobile-status-grade{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.prospect-mobile-grade{border-radius:9px;width:31px;height:31px;font-size:14px}.prospect-table td.prospect-desktop-grade-cell{display:none!important}.prospect-status-cell{align-items:center!important}.member-heading-primary{align-items:stretch}.member-heading-primary>.button{flex:auto}.member-management-disclosure{flex:none}.member-management-toggle{width:44px;min-width:44px;padding:0}.member-management-toggle>span,.member-management-toggle>svg:last-child{display:none}.member-management-panel:not([hidden]){width:min(260px,100vw - 48px)}.member-toolbar{margin-bottom:10px;padding:10px}.member-list-as-of{display:none}.member-row{gap:10px;padding:14px}.member-row-main{gap:6px}.member-row-heading{align-items:flex-start}.member-row-heading>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.member-row-heading .status-badge{white-space:nowrap;flex:none}.member-business{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:42px;padding-left:20px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.member-business>svg{position:absolute;top:2px;left:0}.member-assignment-row{flex-wrap:nowrap;max-height:30px;overflow:hidden}.member-joined{display:none}.training-toolbar{padding:10px}.training-toolbar-primary{grid-template-columns:minmax(0,1fr) 44px}.training-advanced-toggle{width:44px;min-width:44px;padding:0}.training-advanced-toggle>span:not(.training-filter-count){display:none}.training-filter-count{border:2px solid #fff;min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:5px;right:5px}.training-advanced-toggle{position:relative}.training-progressive-filters:not([hidden]){grid-template-columns:minmax(0,1fr)}.member-search-panel:not([hidden]),.training-search-panel:not([hidden]){grid-template-columns:minmax(0,1fr) auto auto}.training-filter-actions,.training-filter-actions .button{width:100%}.training-filter-actions .button{flex:150px}.training-view-summary{margin-top:-4px}}.follow-up-settings .button-row,.candidate-follow-up .button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.candidate-follow-up .checkbox-row{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6;display:flex}.candidate-follow-up .checkbox-row input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.one-to-one-appointment{border-top:1px solid var(--color-border,#dce4ea);grid-column:1/-1;min-width:0;padding-top:18px}.one-to-one-appointment-open{grid-column:1/-1;justify-self:start}.one-to-one-appointment-heading,.one-to-one-appointment-heading h3,.one-to-one-appointment-history h4,.one-to-one-appointment-success{align-items:center;gap:8px;display:flex}.one-to-one-appointment-heading{flex-wrap:wrap;justify-content:space-between}.one-to-one-appointment h3{margin:0;font-size:1.03rem}.one-to-one-appointment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.one-to-one-appointment-help{color:#526575;font-size:.86rem;line-height:1.65}.one-to-one-appointment-current{background:#f0f6fa;border-radius:10px;margin:12px 0;padding:14px;line-height:1.6}.one-to-one-appointment-note{border-top:1px solid #d4e1ea;margin-top:10px;padding-top:10px}.one-to-one-appointment-note strong{color:#36536a;font-size:.85rem}.one-to-one-appointment-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.one-to-one-appointment-actions .button{white-space:normal;height:auto;min-height:40px}.one-to-one-appointment-form fieldset{border:1px solid #cbdbe6;border-radius:10px;min-width:0;margin:12px 0;padding:14px}.one-to-one-appointment-form legend{padding:0 6px;font-weight:700}.one-to-one-appointment-form label{gap:7px;min-width:0;margin:12px 0;font-size:.86rem;font-weight:600;display:grid}.one-to-one-appointment-form input,.one-to-one-appointment-form select,.one-to-one-appointment-form textarea{color:#19354a;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9ccd9;border-radius:8px;padding:10px}.one-to-one-appointment-form textarea{resize:vertical}.one-to-one-appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.one-to-one-appointment-form .one-to-one-appointment-checkbox{align-items:flex-start;gap:9px;display:flex}.one-to-one-appointment-checkbox input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.one-to-one-appointment-history{margin-top:22px}.one-to-one-appointment-history h4{margin:0 0 12px;font-size:.92rem}.one-to-one-appointment-history ol{margin:0;padding:0;list-style:none}.one-to-one-appointment-history li{border-left:3px solid #d7e6ef;min-width:0;margin:0 0 12px;padding:2px 0 12px 12px}.one-to-one-appointment-history li strong{font-size:.9rem;display:block}.one-to-one-appointment-history small{color:#526575;font-size:.77rem}.one-to-one-appointment-history p{font-size:.86rem;line-height:1.6}.one-to-one-appointment-success{color:#236645;font-size:.87rem}.meeting-agenda-panel{overflow-wrap:anywhere}.meeting-agenda-panel .section-header{flex-wrap:wrap;gap:12px}.meeting-agenda-presenters{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:14px 0;display:grid}.meeting-agenda-presenter{background:#fff7f8;border-left:4px solid #b3233d;border-radius:8px;padding:14px 16px}.meeting-agenda-presenter h3{margin:8px 0;font-size:clamp(1.3rem,3vw,1.8rem)}.meeting-agenda-presenter p{margin-block:4px}.member-profile-grid{align-items:start}@media (min-width:720px){.meeting-agenda-panel .meeting-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}}@media (max-width:640px){.one-to-one-appointment-fields{grid-template-columns:minmax(0,1fr);gap:0}.one-to-one-appointment-actions>.button{flex:140px}}.page-section-stack{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.page-section-stack>*{margin-block:0}.disclosure-card{min-width:0;padding:0}.disclosure-card>summary,.inline-disclosure>summary{cursor:pointer;min-height:44px;color:var(--navy-700);overflow-wrap:anywhere;padding:12px 16px;font-weight:700}.disclosure-card>summary:focus-visible,.inline-disclosure>summary:focus-visible{outline:3px solid var(--navy-700);outline-offset:2px;border-radius:8px}.disclosure-content{gap:14px;min-width:0;padding:0 16px 16px;display:grid}.disclosure-content>*{margin-block:0}.disclosure-status{margin-inline-start:8px;font-size:13px;font-weight:500}.inline-disclosure>summary,.inline-disclosure>.disclosure-content{padding-inline:0}.training-type-selector{border-bottom:1px solid var(--divider);gap:8px;padding:14px;display:grid}.training-type-selector .select{width:min(100%,420px)}.training-toolbar-primary:has(.form-field){grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.training-toolbar-primary .form-field{gap:6px;min-width:0;font-size:13px;display:grid}.training-toolbar-primary .form-field .select{width:100%}.training-legend-above{padding:14px}.training-matrix-card[data-single-type=true] .training-matrix-table{table-layout:fixed;width:100%;min-width:100%}.training-matrix-card[data-single-type=true] [data-training-type-id]{display:none}.training-matrix-card[data-single-type=true] .training-selected-type-column{width:35%;display:table-cell}.training-matrix-card[data-single-type=true] .training-member-column{overflow-wrap:anywhere;width:auto}.training-matrix-card[data-single-type=false] [data-training-type-id]{display:table-cell}.training-matrix-card[data-single-type=false] .training-matrix-table{table-layout:auto;min-width:1800px}.menu-group h2{margin:0 0 12px;font-size:17px}.menu-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-link{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.menu-link p{color:var(--muted);margin:4px 0 0;font-size:13px}.menu-link svg{flex-shrink:0}.menu-link:hover{border-color:var(--navy-700)}@media (max-width:719px){.menu-link-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
