:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f5f1;--white:#fffefa;--ink:#1b302c;--muted:#6d7973;--line:#dce2dc;--teal:#163f3d;--teal-soft:#dfeae4;--lime:#d9e66b;--coral:#c45d45;--danger:#b4493c;--shadow:0 24px 80px rgba(26,49,43,.12)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.signin-page{grid-template-columns:minmax(390px,.86fr) minmax(480px,1.14fr);gap:22px;min-height:100svh;padding:22px;animation:.55s both arrive;display:grid}.signin-panel{flex-direction:column;justify-content:center;padding:max(32px,min(7vw,100px));display:flex}.brand-mark{color:var(--teal);letter-spacing:.02em;align-items:center;gap:9px;font-size:17px;font-weight:850;display:inline-flex}.brand-mark span{color:#69766f;letter-spacing:.16em;border-left:1px solid #bac5bd;padding-left:9px;font-size:10px;font-weight:700}.eyebrow{color:var(--coral);letter-spacing:.14em;margin:66px 0 15px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.signin-panel h1{letter-spacing:0;margin:0;font:500 50px/1.04 Georgia,Times New Roman,serif}.signin-copy{color:var(--muted);margin:23px 0 32px;font-size:15px;line-height:1.65}.signin-actions{gap:10px;max-width:390px;display:grid}.signin-actions form{width:100%}.provider-button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:13px;width:100%;min-height:50px;padding:0 17px;font-size:13px;font-weight:650;transition:border-color .16s,transform .16s;display:flex}.provider-button:hover{border-color:var(--teal);transform:translateY(-1px)}.provider-icon{border:1px solid var(--line);width:25px;height:25px;color:var(--coral);border-radius:50%;place-items:center;display:grid}.setup-note{border-left:2px solid var(--coral);color:#69483e;background:#f5e9e4;max-width:390px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.signin-foot{color:var(--muted);align-items:center;gap:9px;margin-top:36px;font-size:11px;display:flex}.status-dot{background:#6d9b64;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px rgba(109,155,100,.13)}.status-dot.offline{background:var(--coral);box-shadow:0 0 0 3px rgba(196,93,69,.13)}.status-dot.muted{box-shadow:none;background:#aab4ad}.signin-art{background:var(--teal);color:#f5f4e8;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:660px;padding:34px;display:flex;position:relative;overflow:hidden}.art-grid{opacity:.22;background-image:linear-gradient(rgba(240,245,229,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(240,245,229,.13) 1px,transparent 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 86%);mask-image:linear-gradient(#000,transparent 86%)}.art-orbit{aspect-ratio:1;border:1px solid rgba(217,230,107,.35);border-radius:50%;width:75%;position:absolute;bottom:4%;right:-16%}.orbit-two{border-color:rgba(236,239,219,.2);width:47%;bottom:17%;right:-2%}.art-label,.art-panel{z-index:1;position:relative}.art-label{color:var(--lime);letter-spacing:.12em;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.art-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(14,50,47,.22);border:1px solid rgba(245,244,232,.24);flex-direction:column;justify-content:space-between;min-height:450px;padding:25px;display:flex}.art-panel-top,.art-footer{color:rgba(245,244,232,.75);letter-spacing:.1em;justify-content:space-between;gap:16px;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.art-panel-top span:last-child{align-items:center;gap:8px;display:flex}.art-panel-top i{background:var(--lime);border-radius:50%;width:7px;height:7px}.art-title{letter-spacing:0;font:500 max(54px,min(7vw,94px))/.94 Georgia,Times New Roman,serif}.art-title em{color:var(--lime);font-weight:400}.art-footer{color:rgba(245,244,232,.56)}.workspace-shell{min-height:100svh}.topbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.brand-mark.compact{font-size:15px}.topbar-right{align-items:center;gap:24px;display:flex}.network-state{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.user-name{color:var(--ink);font-size:12px}.quiet-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 10px;font-size:12px}.quiet-button:hover{color:var(--coral)}.workspace-grid{grid-template-columns:258px minmax(0,1fr);min-height:calc(100svh - 64px);display:grid}.event-rail{border-right:1px solid var(--line);background:#edf0eb;flex-direction:column;padding:26px 16px 66px;display:flex;position:relative}.rail-heading{color:var(--muted);letter-spacing:.12em;justify-content:space-between;padding:0 9px 14px;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.event-list{gap:5px;display:grid}.event-option{text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.event-option.selected{background:var(--white);border-color:#d5dfd7}.event-option-icon{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:3px;flex:none;place-items:center;font:700 12px Georgia,serif;display:grid}.event-option-copy{gap:4px;min-width:0;display:grid}.event-option-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.event-option-copy small{color:var(--muted);letter-spacing:.08em;font:700 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.create-event-form{border-top:1px solid var(--line);gap:9px;margin:28px 4px 0;padding-top:20px;display:grid}.create-event-form label{color:var(--ink);font-size:11px;font-weight:700}.create-event-form input{background:var(--white);border:1px solid #d1d9d2;border-radius:3px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px}.create-event-form select{background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid #d1d9d2;border-radius:3px;padding:0 8px;font-size:10px}.rehearsal-checkbox{align-items:center;gap:7px;display:flex;color:var(--muted)!important;font-size:10px!important;font-weight:500!important}.rehearsal-checkbox input{width:13px;height:13px;accent-color:var(--teal)}.create-event-form input:focus,.proof-editor textarea:focus{border-color:#477c6d;box-shadow:0 0 0 3px rgba(22,63,61,.08)}.create-button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:3px;height:36px;font-size:11px;font-weight:650}.create-button:hover{background:#235653}.create-button:disabled{opacity:.5;cursor:wait}.rail-bottom{color:var(--muted);letter-spacing:.06em;align-items:center;gap:8px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:22px;left:24px;right:16px}.rail-marker{background:var(--coral);border-radius:50%;width:6px;height:6px}.operations-panel{flex-direction:column;width:min(100%,1080px);padding:41px max(24px,min(5.5vw,76px)) 20px;display:flex}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.page-heading .eyebrow{margin:0 0 10px}.page-heading h1{letter-spacing:0;margin:0;font:500 32px/1.12 Georgia,Times New Roman,serif}.live-badge,.rehearsal-tag{color:var(--muted);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:8px;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.workspace-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.overview-card{border:1px solid var(--line);background:var(--white);border-radius:4px;align-content:start;gap:9px;min-height:106px;padding:14px;display:grid}.overview-label{color:var(--muted);letter-spacing:.1em;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.overview-card strong{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.overview-card small{color:var(--muted);font-size:10px}.overview-actions{min-height:24px}.overview-actions button{border:0;border-bottom:1px solid var(--coral);color:var(--coral);cursor:pointer;background:0 0;padding:0 0 2px;font-size:10px;font-weight:700}.readiness-list{border:1px solid var(--line);background:var(--white);border-radius:4px;gap:0;margin-top:10px;padding:13px 15px;display:grid}.readiness-list-heading{color:var(--muted);letter-spacing:.1em;margin-bottom:8px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.readiness-item{min-height:28px;color:var(--ink);border-top:1px solid #edf0eb;align-items:center;gap:10px;font-size:10px;display:flex}.readiness-state{min-width:48px;color:var(--muted);font:700 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.readiness-state.ready{color:#55794f}.readiness-state.blocked{color:var(--danger)}.readiness-state.recommended{color:#a26b2c}.proof-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:34px;display:flex}.proof-heading>div{align-items:flex-start;gap:14px;display:flex}.section-index{color:var(--coral);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.proof-heading h2,.proof-step h3{margin:0;font-size:14px;font-weight:700}.proof-heading p,.proof-step p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.rehearsal-tag{border:1px solid #d9dfd7;border-radius:3px;padding:6px 8px;font-size:8px}.proof-editor{border:1px solid var(--line);background:var(--white);border-radius:4px;margin-top:23px;padding:17px}.proof-editor label{color:var(--ink);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.proof-editor textarea{resize:vertical;width:100%;min-height:132px;color:var(--ink);background:#fff;border:1px solid #e1e6e1;border-radius:3px;outline:0;padding:12px;font-size:12px;line-height:1.6;display:block}.proof-editor textarea::placeholder{color:#9aa39e}.editor-footer{color:#849088;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.save-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:3px;min-height:35px;padding:0 12px;font-size:10px;font-weight:650}.save-button span{color:var(--lime);padding-left:7px}.save-button:disabled{cursor:not-allowed;background:#9ba9a2}.sync-strip{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 2px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.sync-indicator{color:var(--ink);align-items:center;gap:8px;display:flex}.proof-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:29px;display:grid}.proof-step{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-content:start;gap:12px 11px;padding:12px 0 18px;display:grid}.step-number{color:var(--coral);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.proof-step h3{font-size:11px}.proof-step p{font-size:10px}.step-check{color:#637f5a;letter-spacing:.08em;grid-column:2;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state{align-content:center;justify-items:start;min-height:45vh;display:grid}.empty-state span{color:var(--coral);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.empty-state h2{margin:14px 0 0;font:500 32px/1.1 Georgia,Times New Roman,serif}.empty-state p{color:var(--muted);font-size:12px}.error-message{border-left:2px solid var(--danger);color:var(--danger);background:#f7eae5;margin-top:18px;padding:10px 12px;font-size:11px}.workspace-footer{color:#909992;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-top:auto;padding-top:38px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.workspace-tabs{border-bottom:1px solid var(--line);gap:18px;margin:19px 0 0;display:flex}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:0 0 10px;font-size:11px}.workspace-tabs button.active{border-color:var(--coral);color:var(--ink);font-weight:700}.team-panel,.schedule-panel{padding-top:30px}.team-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.team-heading .eyebrow{margin:0 0 8px}.team-heading h2,.join-content h1{margin:0;font:500 30px/1.1 Georgia,Times New Roman,serif}.schedule-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0 22px;display:grid}.schedule-form label,.session-assign label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.schedule-form input,.session-assign select{background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid #d1d9d2;border-radius:3px;padding:0 9px;font-size:10px}.schedule-location{grid-column:span 2}.schedule-form .create-button{align-self:end;min-height:36px}.session-row{border-top:1px solid var(--line);padding:15px 0}.session-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-heading>div{gap:4px;display:grid}.session-heading strong{font-size:12px}.session-heading small,.session-time small{color:var(--muted);font-size:9px}.session-heading>span{color:var(--teal);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.session-time{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.session-time small{margin-left:3px}.session-assign{border-top:1px solid #e7ebe6;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.session-assign .text-action{min-height:36px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.report-card{border:1px solid var(--line);background:var(--white);border-radius:5px;gap:8px;padding:16px;display:grid}.report-card span{color:var(--muted);letter-spacing:.08em;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.report-card strong{font-size:22px}.report-card small{color:var(--muted);font-size:10px}.report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.report-actions{align-items:center;gap:12px;display:flex}.notification-inbox{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.notification-inbox .builder-section-heading{align-items:center;margin-bottom:12px}.notification-inbox .builder-section-heading h3{margin:0;font-size:12px}.notification-inbox .builder-section-heading span{color:var(--muted);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.notice-row{border-top:1px solid #e7ebe6;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.notice-row>div{gap:4px;display:grid}.notice-row strong{font-size:10px}.notice-row small{color:var(--muted);font-size:9px}.notice-row p{color:var(--ink);margin:3px 0 0;font-size:10px;line-height:1.5}.notice-row.read{opacity:.65}@media (max-width:700px){.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.session-assign{grid-template-columns:1fr}.workspace-tabs{overflow-x:auto}}.team-heading>span{color:var(--muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.team-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-section{border-top:1px solid var(--line);min-width:0;padding-top:15px}.team-section h3{margin:0 0 12px;font-size:12px}.team-section>p{color:var(--muted);font-size:10px;line-height:1.5}.team-row{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 0;display:flex}.team-row>div{gap:4px;min-width:0;display:grid}.team-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-row small{color:var(--muted);font-size:9px;line-height:1.4}.role-chip{border:1px solid var(--line);color:#52665d;border-radius:3px;flex:none;padding:5px 7px;font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.team-empty,.team-loading{color:var(--muted);font-size:11px}.team-form,.role-builder{gap:11px;display:grid}.team-form label,.role-builder>label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.team-form input,.team-form select,.role-builder input,.role-builder select{background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid #d1d9d2;border-radius:3px;outline:0;padding:0 9px;font-size:10px}.invite-link{gap:6px;margin-top:12px;display:flex}.invite-link input{border:1px solid var(--line);border-radius:3px;width:100%;min-width:0;height:33px;padding:0 8px;font-size:9px}.invite-link button,.text-action{color:var(--coral);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:700}.custom-role-section{margin-top:30px}.role-builder{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.role-builder fieldset{border:1px solid var(--line);border-radius:3px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.role-builder legend{color:var(--muted);padding:0 5px;font-size:9px}.capability-option{color:var(--ink);align-items:center;gap:6px;font-size:9px;display:flex}.capability-option input{width:13px;height:13px;accent-color:var(--teal)}.role-builder>button{justify-self:start;padding:0 14px}.team-message{border-left:2px solid var(--teal);background:var(--teal-soft);color:var(--teal);padding:10px 12px;font-size:10px}.registration-builder{padding-top:27px}.builder-heading,.builder-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.builder-heading .eyebrow{margin:0 0 8px}.builder-heading h2{margin:0;font:500 29px/1.1 Georgia,Times New Roman,serif}.preview-link{color:var(--coral);font-size:10px;font-weight:700}.builder-section{border-top:1px solid var(--line);gap:13px;margin-top:24px;padding-top:15px;display:grid}.builder-section h3{margin:0;font-size:12px}.builder-section p{color:var(--muted);margin:5px 0 0;font-size:10px}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.builder-grid input,.builder-grid select,.form-field-row input,.form-field-row select,.condition-row input,.condition-row select{background:var(--white);width:100%;min-width:0;height:35px;color:var(--ink);border:1px solid #d1d9d2;border-radius:3px;outline:0;padding:0 8px;font-size:10px}.builder-checkbox{color:var(--ink);align-items:center;gap:7px;font-size:9px;display:flex}.builder-checkbox input{width:13px;height:13px;accent-color:var(--teal)}.builder-section-heading .add-entry-button,.add-entry-button{border:1px solid var(--line);background:var(--white);color:var(--teal);cursor:pointer;border-radius:3px;padding:8px 10px;font-size:9px;font-weight:700}.form-field-row{border-bottom:1px solid #e7ebe6;grid-template-columns:minmax(110px,1fr) minmax(130px,.9fr) auto minmax(130px,.9fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.form-field-row>input:first-child{min-width:120px}.form-field-row .builder-checkbox{white-space:nowrap}.builder-empty{text-align:center;border:1px dashed #cbd5cd;padding:18px}.condition-row{grid-template-columns:1.1fr .8fr 1.1fr 1fr auto;gap:7px;display:grid}.duplicate-fields{flex-wrap:wrap;gap:14px;display:flex}.builder-save-row{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding-top:17px;display:flex}.builder-save-row p,.builder-save-row small{color:var(--muted);font-size:10px}.public-page{background:radial-gradient(circle at 85% 12%,rgba(217,230,107,.2),transparent 34%),var(--paper);place-items:start center;min-height:100svh;padding:35px 18px;display:grid}.public-form-shell{border:1px solid var(--line);background:var(--white);width:min(100%,680px);box-shadow:var(--shadow);border-radius:5px;padding:max(22px,min(5vw,48px))}.public-form-top,.pass-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-form-shell .eyebrow{margin:42px 0 10px}.public-form-shell h1{margin:0;font:500 38px/1.08 Georgia,Times New Roman,serif}.public-description{color:var(--muted);margin:14px 0 22px;font-size:12px;line-height:1.7}.public-registration-form{gap:16px;margin-top:25px;display:grid}.public-registration-form>label{color:var(--ink);gap:7px;font-size:11px;font-weight:650;display:grid}.public-registration-form label span{color:var(--coral)}.public-registration-form input:not([type=checkbox]),.public-registration-form select,.public-registration-form textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d4ddd5;border-radius:3px;outline:0;padding:9px 11px;font-size:12px}.public-registration-form textarea{resize:vertical;min-height:96px}.public-registration-form input:focus,.public-registration-form select:focus,.public-registration-form textarea:focus{border-color:#477c6d;box-shadow:0 0 0 3px rgba(22,63,61,.08)}.public-checkbox{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.public-checkbox input{width:15px;height:15px;accent-color:var(--teal)}.public-registration-form small{color:var(--muted);font-size:9px;font-weight:400}.entry-inputs{border-top:1px solid var(--line);gap:9px;padding-top:15px;display:grid}.entry-input-heading{color:var(--ink);justify-content:space-between;font-size:10px;display:flex}.entry-input-heading span{color:var(--muted)}.entry-input-row{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.public-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.public-submit span{color:var(--lime)}.public-submit:disabled{opacity:.55;cursor:wait}.privacy-note{color:var(--muted);font-size:9px;line-height:1.5}.public-error{border-left:2px solid var(--danger);color:var(--danger);background:#f7eae5;margin:0;padding:9px 11px;font-size:10px}.public-warning{color:#795a23;background:#f7f0df;border-left:2px solid #b8893b;padding:10px;font-size:10px}.confirmation-shell{max-width:560px}.confirmation-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:12px 0;font-size:10px;display:flex}.confirmation-summary strong{color:var(--ink)}.pass-links{gap:8px;margin-top:18px;display:grid}.pass-link{border:1px solid var(--line);color:var(--teal);border-radius:3px;justify-content:space-between;padding:12px;font-size:10px;font-weight:700;display:flex}.pass-page{place-items:center}.pass-card{border:1px solid var(--line);background:var(--white);width:min(100%,420px);box-shadow:var(--shadow);border-radius:5px;padding:25px}.pass-card .eyebrow{margin:32px 0 8px}.pass-card h1{margin:0;font:500 26px/1.1 Georgia,Times New Roman,serif}.pass-state{color:var(--muted);align-items:center;gap:7px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.pass-state i{background:#6d9b64;border-radius:50%;width:7px;height:7px}.pass-identity{border-top:1px solid var(--line);gap:5px;margin-top:23px;padding-top:14px;display:grid}.pass-identity span,.pass-attendance span{color:var(--muted);letter-spacing:.08em;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pass-identity strong{font-size:14px}.pass-identity small{color:var(--muted);font-size:10px}.pass-qr{place-items:center;margin:22px 0;display:grid}.pass-attendance{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.pass-attendance strong{font-size:10px}.join-page{place-items:center;min-height:100svh;padding:24px;display:grid}.join-content{border:1px solid var(--line);background:var(--white);width:min(100%,520px);box-shadow:var(--shadow);border-radius:5px;padding:38px}.join-content .eyebrow{margin:45px 0 12px}.join-content h1{font-size:34px}.join-actions{justify-items:start;gap:8px;display:grid}.join-actions p{color:var(--muted);font-size:11px}.participants-panel{padding-top:27px}.participants-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.participants-heading .eyebrow{margin:0 0 8px}.participants-heading h2{margin:0;font:500 29px/1.1 Georgia,Times New Roman,serif}.participants-heading>span{color:var(--muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.checkin-desk{border:1px solid var(--line);background:var(--white);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.checkin-desk>div{gap:5px;display:grid}.checkin-desk strong{font-size:12px}.checkin-desk small{color:var(--muted);font-size:9px}.checkin-desk form{gap:7px;width:min(100%,420px);display:flex}.checkin-desk input,.roster-toolbar input,.roster-toolbar select{background:var(--white);width:100%;min-width:0;height:36px;color:var(--ink);border:1px solid #d1d9d2;border-radius:3px;padding:0 9px;font-size:10px}.roster-toolbar{align-items:center;gap:9px;margin:17px 0 10px;display:flex}.roster-toolbar form{flex:1;gap:5px;display:flex}.roster-toolbar form button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:3px;padding:0 12px;font-size:10px}.roster-toolbar select{width:145px}.roster-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:4px;overflow-x:auto}.roster-table{border-collapse:collapse;text-align:left;width:100%}.roster-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;background:#f7f8f5;padding:10px;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.roster-table td{min-width:90px;color:var(--ink);vertical-align:top;border-bottom:1px solid #e7ebe6;padding:10px;font-size:9px}.roster-table tbody tr:last-child td{border-bottom:0}.roster-table td:first-child{min-width:180px}.roster-table td strong,.roster-table td small{display:block}.roster-table td strong{margin-bottom:4px;font-size:10px}.roster-table td small{color:var(--muted);line-height:1.45}.roster-entry{white-space:nowrap;margin:0 0 4px}.registration-status{background:var(--teal-soft);color:var(--teal);border-radius:3px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-block}.registration-status.status-waitlisted{color:#795a23;background:#f7f0df}.registration-status.status-cancelled{color:var(--danger);background:#f7eae5}.duplicate-warning{margin-top:5px;color:var(--danger)!important}.roster-actions{white-space:nowrap}.roster-actions button{padding:3px 0;display:block}.roster-empty{text-align:center;color:var(--muted)!important;padding:30px!important}.roster-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;display:flex}.roster-pagination button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px}.roster-pagination button:disabled{color:#9ba69f;cursor:not-allowed}.activities-panel{padding-top:27px}.activity-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.activity-heading .eyebrow{margin:0 0 8px}.activity-heading h2{margin:0;font:500 29px/1.1 Georgia,Times New Roman,serif}.activity-heading>span{color:var(--muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-builder-form{border:1px solid var(--line);background:var(--white);border-radius:4px;gap:14px;padding:17px;display:grid}.activity-builder-form h3{margin:0;font-size:12px}.activity-builder-form>label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.activity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.activity-form-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.activity-form-grid input,.activity-form-grid select,.activity-form-grid textarea,.activity-builder-form>label textarea{width:100%;min-width:0;min-height:35px;color:var(--ink);background:#fff;border:1px solid #d1d9d2;border-radius:3px;padding:8px;font-size:10px}.activity-form-grid textarea,.activity-builder-form>label textarea{min-height:70px}.activity-builder-form fieldset{border:1px solid var(--line);border-radius:3px;padding:11px}.activity-builder-form legend{color:var(--muted);padding:0 5px;font-size:9px}.activity-options{flex-wrap:wrap;gap:12px;display:flex}.activity-options label{color:var(--ink);align-items:center;gap:6px;font-size:9px;display:flex}.activity-options input,.entry-selection input{accent-color:var(--teal)}.criteria-builder{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.activity-section-title{justify-content:space-between;font-size:10px;display:flex}.criterion-row{grid-template-columns:1fr 100px 80px auto;gap:7px;display:grid}.criterion-row input{border:1px solid #d1d9d2;border-radius:3px;min-width:0;height:32px;padding:0 7px;font-size:9px}.criteria-builder>label{color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.criteria-builder select{background:#fff;border:1px solid #d1d9d2;border-radius:3px;height:32px;padding:0 8px}.entry-selection{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.entry-selection>strong{font-size:10px}.entry-selection>div{flex-wrap:wrap;gap:10px;display:flex}.entry-selection label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.entry-selection small{color:var(--muted);font-size:9px}.activity-list{gap:15px;margin-top:23px;display:grid}.activity-card{border-top:1px solid var(--line);padding-top:14px}.activity-card-heading,.activity-card-actions,.round-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card-heading{align-items:flex-start}.activity-card-heading h3{margin:6px 0 0;font:500 18px/1.15 Georgia,Times New Roman,serif}.activity-card-actions{justify-content:flex-end}.round-card{border:1px solid var(--line);background:var(--white);border-radius:3px;margin-top:11px;padding:11px}.round-header>div{gap:4px;display:grid}.round-header strong{font-size:10px}.round-header small{color:var(--muted);font-size:8px}.judge-assignment{gap:8px;margin-top:10px;display:flex}.judge-assignment select{background:#fff;border:1px solid #d1d9d2;border-radius:3px;flex:1;min-height:60px;padding:6px;font-size:9px}.judge-roster{gap:8px;margin-top:10px;display:grid}.judge-entry-row{border-top:1px solid #e7ebe6;grid-template-columns:1fr repeat(2,minmax(70px,100px)) auto;align-items:center;gap:7px;padding-top:8px;display:grid}.judge-entry-row strong{font-size:9px}.judge-entry-row input{border:1px solid #d1d9d2;border-radius:3px;width:100%;height:30px;padding:0 7px;font-size:9px}.automation-panel{padding-top:27px}.automation-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.automation-heading .eyebrow{margin:0 0 8px}.automation-heading h2{margin:0;font:500 29px/1.1 Georgia,Times New Roman,serif}.automation-heading>span{color:var(--muted);font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-rule-list{border:1px solid var(--line);background:var(--white);border-radius:4px;padding:0 13px;display:grid}.automation-rule{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.automation-rule:last-child{border-bottom:0}.automation-rule-copy{align-items:center;gap:12px;min-width:0;display:flex}.automation-order{color:var(--coral);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.automation-rule-copy>div{gap:5px;min-width:0;display:grid}.automation-rule-copy strong{font-size:10px}.automation-rule-copy small{color:var(--muted);font-size:8px}.automation-rule-actions{align-items:center;gap:9px;display:flex}.automation-builder{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:17px;display:grid}.automation-builder h3,.automation-errors h3{margin:0;font-size:12px}.automation-builder>label:not(.builder-checkbox){color:var(--muted);gap:5px;font-size:9px;display:grid}.automation-builder>label input,.automation-builder>label select,.automation-condition select,.automation-condition input,.automation-action input,.automation-action select,.automation-condition-head select{min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #d1d9d2;border-radius:3px;padding:0 8px;font-size:9px}.automation-condition-head{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:12px;display:flex}.automation-condition-head strong{margin-right:auto;font-size:10px}.automation-preview-context{border-left:2px solid var(--teal);background:#f0f4ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.automation-preview-context label{color:var(--muted);gap:5px;font-size:9px;display:grid}.automation-preview-context input,.automation-preview-context select{background:#fff;border:1px solid #d1d9d2;border-radius:3px;height:31px;padding:0 7px;font-size:9px}.automation-condition,.automation-action{grid-template-columns:1.1fr .7fr 1fr auto;gap:7px;display:grid}.automation-action{grid-template-columns:1.4fr 1fr auto}.automation-buttons{gap:9px;display:flex}.automation-preview{border-left:2px solid var(--teal);background:var(--teal-soft);color:var(--teal);padding:11px 13px;font-size:10px}.automation-preview p{margin:6px 0 0}.automation-errors{border-top:1px solid var(--line);gap:8px;margin-top:26px;padding-top:14px;display:grid}.automation-errors>p{color:var(--muted);font-size:10px}.rewards-panel{gap:19px;padding-top:25px;display:grid}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reward-section{border-top:1px solid var(--line);min-width:0;padding-top:13px}.reward-section h3{margin:0 0 12px;font-size:12px}.reward-form,.draw-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reward-form label,.draw-form label{color:var(--muted);gap:5px;font-size:9px;font-weight:650;display:grid}.reward-form input,.reward-form select,.draw-form input,.draw-form select{background:var(--white);border:1px solid #d1d9d2;border-radius:3px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.reward-form>button,.draw-form>button{align-self:end;min-height:34px}.reward-inventory{gap:0;display:grid}.reward-row{border-top:1px solid #e7ebe6;gap:10px;padding:12px 0;display:grid}.reward-row-heading strong,.draw-row-heading strong{font-size:10px;display:block}.reward-row-heading small,.draw-row-heading small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.stock-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-forms form{gap:5px;display:flex}.stock-forms input{border:1px solid #d1d9d2;border-radius:3px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:8px}.stock-forms button{font-size:8px}.draw-form{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-row{border-top:1px solid #e7ebe6;gap:9px;padding:12px 0;display:grid}.draw-row-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.draw-pool-summary{color:var(--muted);margin:0;font-size:9px}.prize-row,.winner-row{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.prize-row strong,.winner-row>span{font-size:9px}.winner-row>div{gap:10px;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.signin-page{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px;padding:14px}.signin-panel{padding:34px}.signin-panel h1{font-size:42px}.signin-art{min-height:600px;padding:23px}.art-panel{min-height:400px;padding:18px}.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.operations-panel{padding:32px 28px 18px}}@media (max-width:680px){.signin-page{grid-template-columns:1fr;gap:0;min-height:100svh;padding:0}.signin-panel{min-height:74svh;padding:38px 26px}.eyebrow{margin-top:48px}.signin-panel h1{font-size:42px}.signin-art{border-radius:0;min-height:320px;padding:21px}.art-panel{min-height:240px;padding:16px}.art-title{font-size:56px}.topbar{height:58px;padding:0 16px}.topbar-right{gap:13px}.user-name{display:none}.workspace-grid{grid-template-columns:1fr;min-height:calc(100svh - 58px)}.event-rail{border-right:0;border-bottom:1px solid var(--line);padding:13px 13px 14px}.rail-heading{padding-bottom:8px}.event-list{gap:5px;display:flex;overflow-x:auto}.event-option{min-width:145px;max-width:190px}.create-event-form{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:10px 3px 0;padding-top:10px}.create-event-form label{grid-column:1/-1}.create-event-form input{height:34px}.create-button{height:34px;padding:0 10px}.rail-bottom{display:none}.operations-panel{min-height:480px;padding:27px 17px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.live-badge{padding-top:22px;font-size:8px}.proof-heading{align-items:flex-start;margin-top:25px}.workspace-overview{grid-template-columns:1fr}.rehearsal-tag{font-size:7px}.sync-strip{flex-wrap:wrap}.proof-lower{grid-template-columns:1fr;gap:6px;margin-top:17px}.workspace-footer{font-size:7px}.team-columns{grid-template-columns:1fr;gap:24px}.role-builder,.role-builder fieldset{grid-template-columns:1fr}.join-content{padding:26px}.form-field-row{grid-template-columns:1fr 1fr auto}.form-field-row>input[aria-label="Pilihan, pisahkan dengan baris baru"]{grid-column:1/-1}.condition-row{grid-template-columns:1fr 1fr}.condition-row button{justify-self:start}.builder-grid,.entry-input-row{grid-template-columns:1fr}.public-form-shell h1{font-size:31px}.checkin-desk,.roster-toolbar{flex-direction:column;align-items:stretch}.roster-toolbar select{width:100%}.activity-form-grid{grid-template-columns:1fr}.criterion-row{grid-template-columns:1fr 65px 65px auto}.judge-entry-row{grid-template-columns:1fr 75px auto}.automation-condition,.automation-action{grid-template-columns:1fr}.automation-rule{flex-direction:column;align-items:flex-start;padding:11px 0}.automation-rule-actions{justify-content:flex-end;width:100%}.reward-grid,.stock-forms,.draw-form{grid-template-columns:1fr}.stock-forms form{flex-wrap:wrap}.prize-row,.winner-row{flex-direction:column;align-items:flex-start}}
