@font-face{font-family:TDC Mark;src:local("Mark-Book"),local("Mark Book");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:TDC Mark;src:local("Mark-Bold"),local("Mark Bold");font-style:normal;font-weight:600 700;font-display:swap}@font-face{font-family:TDC Mark;src:local("Mark-Heavy"),local("Mark Heavy");font-style:normal;font-weight:800 900;font-display:swap}:root{font-family:TDC Mark,DM Sans,Arial,sans-serif;color:#171717;background:#fafaf8;font-synthesis:none;font-size:16px;--ink:#000000;--muted:#626262;--line:#e2e2df;--yellow:#ffd200}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7533ff;outline-offset:4px}a{color:inherit;text-decoration:none}.masthead{height:92px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.brand{display:flex;gap:16px;align-items:center;font-size:12px;font-weight:700;letter-spacing:1.7px}.brand small{display:block;color:#b3c5d4;font-size:11px;margin-top:5px;letter-spacing:2.8px}.brand-mark{font-family:TDC Mark,Manrope,Arial,sans-serif;letter-spacing:-3px;font-size:38px;font-weight:800;display:flex;align-items:center;gap:5px}.brand-mark span{font-weight:400;letter-spacing:0;color:#ff5266;font-size:30px}.masthead-right{display:flex;align-items:center;gap:24px}.private-label{font-size:14px;color:#fff}.profile{width:38px;height:38px;display:grid;place-items:center;background:#242424;border:1px solid #555555;border-radius:50%;font-size:13px}.workspace{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1800px;margin:auto;min-height:calc(100vh - 92px)}.sidebar{padding:44px 22px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--muted);margin:0 0 21px}.sidebar>.eyebrow{padding-left:18px}.nav-item{border:0;background:none;padding:15px 16px;border-radius:5px;text-align:left;display:flex;gap:12px;align-items:center;color:#555;font-size:14px;margin-bottom:5px;font-weight:500;white-space:nowrap}.nav-item span{margin-left:auto;font-size:12px}.nav-item.active{background:#fff6cc;color:var(--ink);font-weight:700;box-shadow:inset 3px 0 var(--yellow)}.sidebar-note{margin:68px 18px 50px}.mini-rule{width:28px;height:3px;background:var(--yellow)}.sidebar-note p{font-family:TDC Mark,Manrope,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.5}.sidebar-note small{font-size:14px;line-height:1.7;color:var(--muted)}.source{margin-top:auto;border-top:1px solid var(--line);padding:24px 15px 0;display:flex;gap:12px;font-size:13px}.source small{display:block;color:var(--muted);margin-top:5px;font-size:12px}main{max-width:1280px;width:100%;padding:48px 54px 24px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.page-heading .eyebrow{color:#555;margin-bottom:12px;font-size:11px}h1,h2,h3{font-family:TDC Mark,Manrope,Arial,sans-serif}h1{font-size:clamp(28px,2.7vw,42px);line-height:1.25;letter-spacing:-1.4px;margin:0;font-weight:800}h1>span{color:var(--ink)}.intro{color:var(--muted);font-size:16px;margin:13px 0 0}.year-picker select{font-weight:600;font-size:16px;background:#fff;min-width:104px}.preview-banner{display:flex;align-items:center;gap:14px;background:#fff9df;color:#4b4b45;padding:14px 18px;font-size:13px;line-height:1.5;border:1px solid #e8dca7;border-radius:5px;margin-bottom:27px}.preview-tag{font-size:10px;letter-spacing:1px;font-weight:700;border:1px solid #6b613b;padding:3px 6px;flex-shrink:0}.toolbar{display:flex;gap:12px;align-items:center}.search{display:flex;align-items:center;border:1px solid #ccccca;background:#fff;border-radius:5px;padding:0 14px;gap:10px;flex:1;color:#767676}.search input{border:0;background:transparent;width:100%;height:46px;outline-offset:1px;color:var(--ink);min-width:0;font-size:14px}select{border:1px solid #ccccca;border-radius:5px;padding:12px 32px 12px 13px;color:#333;background:#fff;font-size:14px;height:48px}.refresh{height:48px;width:48px;border:1px solid #ccccca;border-radius:5px;background:#fff;display:grid;place-items:center;color:var(--muted)}.result-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin:18px 0 32px}.month-group{margin-bottom:34px}.month-title{display:flex;gap:16px;align-items:baseline;margin-bottom:15px}.month-title h2{font-size:21px;margin:0;font-weight:800}.month-title span{font-size:12px;color:var(--muted);white-space:nowrap}.month-title>div{height:1px;background:var(--line);flex:1;align-self:center}.event-list{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.event-row{border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;width:100%;text-align:left;gap:23px;padding:23px 24px;color:var(--ink);transition:background .15s}.event-row:last-child{border-bottom:0}.event-row:hover{background:#fffbea}.date-tile{align-self:center;text-align:center;min-width:54px;border-right:1px solid var(--line);padding-right:21px}.date-tile>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.date-tile strong{font-family:TDC Mark,Manrope,Arial,sans-serif;display:block;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:-1px}.event-info{flex:1;min-width:0}.category{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;color:#555;font-weight:700;line-height:1.6}.event-row h3{font-size:16px;font-weight:700;margin:5px 0 9px;line-height:1.45}.event-meta{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.event-meta>span{display:flex;align-items:center;gap:5px}.date-note{color:#626262}.event-attendance{text-align:right;max-width:170px}.view-label{font-size:12px;color:#626262;display:flex;gap:12px;align-items:center}.row-arrow{display:none}.avatars{display:flex;justify-content:flex-end;margin-top:8px}.avatars>span,.avatar{width:30px;height:30px;border-radius:50%;background:#eeeeeb;display:inline-grid;place-items:center;font-size:11px;border:2px solid white;margin-left:-4px}.avatars .accepted-avatar{background:#deefe5}.status{display:inline-block;font-size:12px;padding:6px 9px;background:#f3f0e4;color:#58513b;border-radius:4px}.status.accepted{background:#e4f1e9;color:#28704b}footer{margin-top:52px;border-top:1px solid var(--line);padding-top:20px;color:#626262;font-size:11px;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between;gap:20px}footer span{font-weight:400;letter-spacing:0}.empty,.signin{padding:65px 24px;text-align:center;border:1px dashed #ccccca;background:#fff;border-radius:7px;color:var(--muted)}.empty h2,.signin h2{color:var(--ink);font-size:23px}.empty button,.error button{background:none;border:0;text-decoration:underline;color:var(--ink)}.primary{background:var(--yellow);color:var(--ink);border:0;border-radius:5px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:600}.signin .primary{margin-top:15px}.error{padding:15px;background:#ffebed;color:#963646;border:1px solid #edc9ce;border-radius:5px;font-size:14px;margin:15px 0}.notice{padding:15px;background:#e9f2ef;color:#30594c;border:1px solid #c6ded3;border-radius:5px;font-size:14px;display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.notice button{border:0;background:none;color:inherit}dialog{width:min(570px,calc(100vw - 32px));border:1px solid var(--line);border-radius:10px;padding:30px;color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:0 25px 90px #0003}dialog::backdrop{background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-top{display:flex;align-items:center;justify-content:space-between}.icon-button{border:0;background:#f1f1ee;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink)}dialog h2{font-size:27px;line-height:1.4;margin:18px 0 27px}.detail-fact{display:flex;gap:15px;font-size:15px;line-height:1.5;margin-bottom:18px}.detail-fact svg{color:#626262;flex-shrink:0;margin-top:2px}.detail-fact small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.description{font-size:15px;line-height:1.8;color:var(--muted);white-space:pre-wrap}.attendee-section{border-top:1px solid var(--line);margin-top:25px;padding-top:10px}.attendee-section h3{font-size:15px}.attendee-section p{font-size:14px;color:var(--muted)}.attendee{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.attendee small{margin-left:auto;font-size:12px;color:var(--muted)}.invitation-action{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.invitation-action .primary{width:100%}.invitation-action p{font-size:13px;line-height:1.7;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){main{padding-left:70px;padding-right:70px}}@media(max-width:1100px){.workspace{grid-template-columns:210px minmax(0,1fr)}main{padding:35px 30px}.sidebar{padding:35px 12px}.event-row{padding:20px 18px;gap:16px}.date-tile{padding-right:15px}.view-label{display:none}.row-arrow{display:block;color:#626262}.event-attendance:empty{display:none}.event-meta{gap:8px}.date-note{font-size:11px}}@media(max-width:760px){.masthead{height:76px;padding:0 22px}.private-label{display:none}.brand-mark{font-size:32px}.brand{font-size:10px;gap:12px}.brand small{font-size:10px}.workspace{display:block}.sidebar{padding:12px 16px;display:flex;flex-direction:row;gap:7px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.sidebar>.eyebrow,.sidebar-note,.source{display:none}.nav-item{font-size:12px;padding:11px 10px;gap:7px;margin:0;flex-shrink:0}.nav-item svg{width:16px}.nav-item.active{box-shadow:inset 0 -2px var(--yellow)}.nav-item span{font-size:11px}main{padding:30px 20px}.page-heading{gap:14px;align-items:flex-start;margin-bottom:22px}.page-heading .eyebrow{font-size:9px;letter-spacing:1.2px;max-width:230px;line-height:1.7}.intro{font-size:14px;line-height:1.7}h1{font-size:29px;letter-spacing:-1px}.year-picker select{font-size:14px;min-width:78px;padding:9px;height:40px}.preview-banner{font-size:12px;align-items:flex-start;padding:12px;gap:10px}.toolbar{gap:8px;flex-wrap:wrap}.search{min-width:100%}.toolbar>label:not(.search){flex:1}.toolbar select{width:100%}.result-meta{margin:15px 0 26px}.month-title h2{font-size:20px}.event-row{padding:18px 13px;gap:13px;flex-wrap:wrap;position:relative}.date-tile{min-width:43px;padding-right:11px}.date-tile strong{font-size:25px}.date-tile>span{font-size:9px}.event-info{padding-right:12px}.event-row h3{font-size:15px;margin-top:3px}.event-meta{display:block;font-size:12px}.event-meta>span{margin-top:7px}.event-meta .date-note{font-size:11px}.row-arrow{position:absolute;right:12px;top:22px;width:16px}.event-attendance{margin-left:57px;text-align:left;max-width:none}.avatars{justify-content:flex-start}.event-attendance:not(:has(.status)):not(:has(.avatars)){display:none}.category{font-size:9px}footer{display:block;line-height:1.8}footer span{display:block;margin-top:7px}dialog{padding:22px}dialog h2{font-size:23px}.attendee{flex-wrap:wrap}.attendee small{font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.masthead{background:#fff;color:#000}.sidebar,.toolbar,.preview-banner,.profile,.year-picker,dialog,.refresh{display:none}main{padding:20px}.workspace{display:block}.event-row{break-inside:avoid}.event-list{overflow:visible}body{background:#fff}}.masthead{height:112px;border-bottom:4px solid var(--yellow);padding:0 28px}.brand{display:block;flex-shrink:0}.brand-logo{display:block;width:300px;height:auto}.brand-logo-print,.brand-mark{display:none}.private-label{font-weight:700;letter-spacing:.3px}.profile{border-color:#666}footer{align-items:center;padding-top:8px}footer img{display:block;width:300px;height:auto;max-width:70%}.workspace{min-height:calc(100vh - 112px)}.signin{border-style:solid;padding:52px 24px}.signin>svg{color:var(--ink);background:var(--yellow);padding:9px;box-sizing:content-box;border-radius:8px}.primary:hover:not(:disabled){background:#f0c600}.event-row:hover .view-label{color:var(--ink)}@media(max-width:760px){.masthead{height:96px;padding:0 12px}.brand-logo{width:260px}.masthead-right{gap:10px}.profile{width:32px;height:32px}.workspace{min-height:calc(100vh - 96px)}footer img{max-width:100%;width:280px}footer span{margin-top:0;padding-left:20px}.signin{padding:36px 20px}}@media print{.brand-logo-screen{display:none}.brand-logo-print{display:block}.masthead{height:100px}.brand-logo{width:280px}.private-label{color:#000}.primary{background:#fff;color:#000}}@media(max-width:360px){.brand-logo{width:calc(100vw - 76px)}.page-heading{flex-wrap:wrap}.page-heading>div{width:100%}.year-picker{margin-top:2px}.preview-banner{flex-wrap:wrap}.sidebar{padding-inline:10px}.nav-item{font-size:11px;padding-inline:8px;gap:5px}}.invitation-action .secondary{width:100%;padding:14px 18px;border:1px solid var(--ink);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-weight:600}.invitation-action .secondary:hover:not(:disabled){background:#f4f4f1}.calendar-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.layout-switch{display:flex;flex-wrap:wrap;padding:4px;border:1px solid var(--line);background:#eeeee9;border-radius:7px;gap:3px}.layout-switch button{border:0;border-radius:4px;padding:9px 15px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.layout-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:inset 0 -3px var(--yellow)}.period-controls{display:flex;align-items:center;gap:7px}.period-controls button,.today-button{background:#fff;border:1px solid #ccccca;border-radius:5px;min-width:36px;height:40px;padding:0 10px;font-size:16px}.period-controls select{height:40px;padding-top:8px;padding-bottom:8px;font-size:13px;max-width:180px}.today-button{font-size:12px;margin-left:3px}.calendar-hint{font-size:12px;color:var(--muted);margin:-14px 0 18px;line-height:1.6}.calendar-months{display:grid;gap:24px;align-items:start}.calendar-month{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.calendar-month h2{font-size:19px;letter-spacing:-.4px;margin:0;padding:20px;border-top:4px solid var(--yellow)}.month-grid{border-collapse:collapse;width:100%;table-layout:fixed}.month-grid th{font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:12px 3px;background:#f5f5f1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.month-grid td{vertical-align:top;height:105px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:5px;overflow-wrap:anywhere}.month-grid tr:last-child td{border-bottom:0}.month-grid td:last-child{border-right:0}.month-grid td.calendar-blank{background:#f5f5f1}.calendar-weekend{background:#fcfcfa}.calendar-day{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:12px;margin-bottom:5px}.calendar-today{background:var(--ink);color:var(--yellow);font-weight:700}.calendar-day-events{display:flex;flex-direction:column;gap:5px}.calendar-event{width:100%;min-height:40px;text-align:left;border:0;border-left:3px solid var(--yellow);border-radius:3px;padding:6px;background:#fff7d4;color:var(--ink);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.calendar-event:hover{background:#ffed9b}.calendar-event>span{display:block}.calendar-event>span:not(.calendar-event-time){font-weight:700}.calendar-event .calendar-event-time{font-size:10px;color:#5e572e;margin-bottom:3px}.calendar-event>span:not(.calendar-event-time){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal}.calendar-event small{display:block;font-size:10px;margin-top:5px;color:#555}.calendar-event .calendar-event-location{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400}.calendar-event-location svg{display:inline;vertical-align:middle;margin-right:2px}.event-location{min-width:0;overflow-wrap:anywhere}.event-location .location-name{display:inline-flex;align-items:baseline;gap:6px;text-decoration:underline;text-underline-offset:3px}.location-name svg{flex-shrink:0}.map-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.map-links a{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:12px;background:#fffbea}.map-links a:hover{border-color:var(--ink)}.calendar-event.calendar-attending{border-left-color:#28704b;background:#e4f1e9}.calendar-event.calendar-cancelled{background:#f1f1ee;border-left-color:#999}.calendar-cancelled>span:not(.calendar-event-time){text-decoration:line-through}.workspace-calendar main{max-width:none}@media(min-width:1250px){.calendar-months-2,.calendar-months-12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.workspace-calendar{max-width:2200px}.workspace-calendar main{padding-left:35px;padding-right:35px}.calendar-months-3,.calendar-months-12{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-months-3 .calendar-month:last-child{grid-column:auto}}@media(max-width:760px){.calendar-controls{gap:12px}.layout-switch{width:100%}.layout-switch button{flex:1;padding:9px 5px}.period-controls{width:100%}.period-controls>label{flex:1}.period-controls select{width:100%;max-width:none}.calendar-month h2{padding:15px;font-size:18px}.month-grid td{padding:3px;height:76px}.calendar-event{padding:4px 3px;border-left-width:2px;font-size:10px}.calendar-event .calendar-event-time,.calendar-event small{font-size:9px}.calendar-day{font-size:11px;width:22px;height:22px}.month-grid th{font-size:9px;letter-spacing:0}.calendar-hint{margin-top:-10px}}@media print{.calendar-controls,.calendar-hint{display:none}.calendar-months{display:block}.calendar-month{break-inside:avoid;margin-bottom:20px}.calendar-event{background:#fff;color:#000}.month-grid td{height:65px}.calendar-month h2{padding:10px}}.event-row{padding:0;gap:0}.event-open{display:flex;align-items:center;gap:23px;text-align:left;background:transparent;border:0;color:inherit;flex:1;min-width:0;padding:23px 24px;border-radius:7px}.event-attendance{padding:12px 24px 12px 0;flex-shrink:0}.event-list{overflow:visible}.attendance-circles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px}.attendance-directory{display:flex;flex-direction:column;gap:12px}.attendance-person{display:inline-flex;align-items:center;gap:10px;font-size:14px}.response-avatar,.avatar-overflow{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;border:1px solid #767676;font-size:11px;font-weight:700;padding:0;color:#252525;background:#e3e3e3}.response-accepted{background:#d5efdc;border-color:#28704b;color:#15492d}.response-declined{background:#fbdada;border-color:#a72e35;color:#741c22}.response-tentativelyAccepted{background:#ffe777;border-color:#806600;color:#493b00}.response-none,.response-notResponded{background:#e3e3e3;border-color:#737373;color:#303030}.avatar-tooltip{display:none;position:absolute;z-index:5;bottom:calc(100% + 8px);right:0;width:max-content;max-width:220px;padding:8px 11px;border-radius:5px;background:#171717;color:#fff;font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 3px 12px #0003;pointer-events:none;text-align:left}.response-avatar:hover .avatar-tooltip,.response-avatar:focus .avatar-tooltip,.response-avatar.show-tooltip .avatar-tooltip{display:block}.attendance-directory .avatar-tooltip{right:auto;left:0}.avatar-overflow{background:#fff;border-style:dashed}@media(max-width:700px){.event-open{padding:18px 12px;gap:12px}.event-attendance{padding-right:12px;max-width:115px}.attendance-circles{justify-content:flex-end}.event-attendance:not(:has(.status)):not(:has(.attendance-circles)){display:none}.response-avatar,.avatar-overflow{width:30px;height:30px}}.account-access{max-width:480px;margin:20px auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.account-access h2{margin-top:0}.account-access p,.user-management>p,.invite-form>p{font-size:14px;line-height:1.7;color:var(--muted)}.account-access form,.invite-form{display:flex;flex-direction:column;gap:16px}.account-access label,.invite-form label,.managed-users label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.account-access input,.invite-form input,.invite-form textarea{width:100%;border:1px solid #aaa;border-radius:5px;padding:12px;font:inherit}.account-access input[autocomplete=one-time-code]{font-size:26px;letter-spacing:6px;max-width:240px}.account-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.account-links button{border:0;background:none;text-decoration:underline;text-align:left;font:inherit;font-size:13px;padding:0}.account-help{border-top:1px solid var(--line);padding-top:18px}.user-management details{background:#fff;border:1px solid var(--line);border-radius:7px;padding:16px;margin:22px 0}.user-management summary{cursor:pointer;font-weight:700}.invite-form{max-width:680px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:7px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.approval-row small{display:block;color:var(--muted);margin-top:6px}.managed-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.managed-users article{background:#fff;padding:20px;border:1px solid var(--line);border-radius:7px;overflow-wrap:anywhere}.managed-users h4{margin:0;font-size:17px}.managed-users p{font-size:13px;line-height:1.7}.management-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.management-actions .secondary{font-size:12px;padding:9px}@media(max-width:700px){.form-pair{grid-template-columns:1fr}.account-access{padding:20px}.invite-form{padding:16px}.approval-row{flex-direction:column;align-items:flex-start}.invite-form select,.managed-users select{max-width:100%;font-size:12px}}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.management-heading h2{margin:0;font-size:28px}.management-heading .eyebrow{margin-bottom:8px}.management-heading p,.management-help,.management-count{font-size:13px;color:var(--muted);line-height:1.6}.management-summary{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.management-summary>span{background:#fff;border:1px solid var(--line);padding:16px 22px;border-radius:7px;font-size:13px;flex:1;min-width:145px}.management-summary strong{display:block;font-size:25px;margin-bottom:5px}.management-filters{display:flex;align-items:end;gap:16px;margin:20px 0}.management-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px}.management-filters label:first-child{flex:1}.management-filters input{width:100%;padding:12px;border:1px solid #aaa;border-radius:5px;font:inherit;height:48px}.managed-user-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.managed-user-title small{font-size:12px;color:var(--muted)}.account-status{font-size:11px;border-radius:4px;padding:5px 8px;background:#eee;color:#454545}.account-active{background:#e4f1e9;color:#28704b}.account-invited{background:#fff6cc;color:#540}.danger-action{color:#9d242b;border-color:#bc6267}.danger-confirm{background:#a12730;color:#fff}.access-audit{padding-left:20px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.management-confirm p{font-size:14px;line-height:1.7}.access-note{background:#fff6cc;padding:12px;border-radius:4px}@media(max-width:700px){.management-heading,.management-filters{align-items:stretch;flex-direction:column}.management-summary{gap:8px}.management-summary>span{min-width:110px;padding:12px}.user-management select{min-width:0;width:100%}.management-confirm{padding:22px}.management-heading>.secondary{align-self:flex-start}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}
