.dashboard-home{width:min(1180px,100%);margin:0 auto;font-family:var(--throw-font-body)}.dashboard-hero{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:24px 0 0;margin-bottom:0}.dashboard-hero h1{margin:0;color:var(--bs-gray-900);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:48px;font-weight:800;letter-spacing:0;line-height:1}.dashboard-hero p{margin:0;color:var(--throw-muted);font-size:14px;font-weight:500}.quick-action-grid{display:grid;grid-template-columns:repeat(3,150px);justify-content:center;grid-gap:16px;gap:16px;width:100%;max-width:632px;margin:0 auto;padding:28px 0 36px}.quick-action-card{display:grid;width:100%;height:150px;min-height:150px;justify-items:center;align-content:center;grid-gap:4px;gap:4px;border-radius:18px;background:var(--throw-card-gradient);color:var(--throw-dashboard-label);padding:24px 16px 20px;box-shadow:var(--throw-card-shadow)}.quick-action-card:hover{transform:translateY(-2px);background:var(--throw-card-gradient-hover)}.quick-action-card svg{width:36px;height:36px;margin-bottom:10px;color:var(--bs-primary)}.quick-action-card strong{color:var(--throw-dashboard-label);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:800}.quick-action-card span{color:var(--throw-dashboard-subtle);font-size:11.5px;font-weight:500}.dashboard-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(var(--bs-black-rgb),.25);padding:24px}.dashboard-modal{display:grid;width:min(448px,100%);overflow:hidden;border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-modal-shadow)}.space-create-modal{width:min(488px,100%)}.schedule-edit-modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr) auto}.dashboard-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px}.dashboard-modal-header h2{margin:0;color:var(--bs-gray-900);font-size:18px;font-weight:700}.dashboard-modal-header p{margin:6px 0 0;color:var(--throw-muted);font-size:12px;font-weight:500}.dashboard-modal-close{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--throw-bg-soft);color:var(--bs-gray-700);font-size:18px;font-weight:600}.dashboard-modal-close svg{width:14px;height:14px}.dashboard-modal-close:hover{background:var(--throw-border)}.space-create-form{display:grid;grid-gap:16px;gap:16px;padding:0 24px 24px}.space-create-modal .space-create-form{gap:18px}.space-create-name-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.space-create-icon-picker{display:grid;width:56px;height:56px;place-items:center;border:2px dashed rgba(var(--bs-primary-rgb),.35);border-radius:14px;background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.space-create-icon-picker svg{width:20px;height:20px}.space-create-form label{display:grid;grid-gap:8px;gap:8px}.space-create-form label span{color:var(--bs-gray-800);font-size:12px;font-weight:600}.space-create-field>small,.space-create-form label small,.space-create-label small{color:var(--throw-muted);font-size:11px;font-weight:500}.space-create-form input,.space-create-form select,.space-create-form textarea{width:100%;border:1px solid var(--throw-border);border-radius:8px;outline:0;background:var(--bs-white);color:var(--bs-gray-800);font-size:14px;font-weight:500;line-height:1.4;padding:12px}.space-create-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--throw-muted) 50%),linear-gradient(135deg,var(--throw-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.space-create-modal .space-create-form input{height:44px}.space-create-modal .space-create-form textarea{min-height:72px}.space-create-form input:focus,.space-create-form select:focus,.space-create-form textarea:focus{border-color:var(--bs-primary)}.space-create-form textarea{resize:vertical}.space-create-field{display:grid;grid-gap:10px;gap:10px}.space-create-label{color:var(--bs-gray-800);font-size:12px;font-weight:600}.space-theme-swatches{display:flex;flex-wrap:wrap;gap:10px}.space-theme-swatch{width:30px;height:30px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(var(--bs-black-rgb),.06)}.space-theme-swatch.active{outline:2px solid var(--bs-primary);outline-offset:2px}.space-theme-swatch.blue{background:linear-gradient(135deg,#3b82f6,var(--bs-primary))}.space-theme-swatch.pink{background:linear-gradient(135deg,#ec4899,var(--bs-pink))}.space-theme-swatch.orange{background:linear-gradient(135deg,var(--bs-orange),#f57c00)}.space-theme-swatch.green{background:linear-gradient(135deg,#34a853,#2e9d47)}.space-theme-swatch.purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.space-theme-swatch.slate{background:linear-gradient(135deg,var(--bs-gray-700),var(--bs-gray-600))}.space-create-divider{height:1px;background:var(--throw-border)}.space-member-input{display:grid;grid-template-columns:18px minmax(0,1fr) 1px 32px;align-items:center;grid-gap:10px;gap:10px;height:44px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-white);color:var(--throw-muted);padding:0 10px}.space-member-input:focus-within{border-color:var(--bs-primary)}.space-member-input button svg,.space-member-input>svg{width:16px;height:16px}.space-member-input input{height:auto;border:0;padding:0}.space-member-input>span{width:1px;height:22px;background:var(--throw-border)}.space-member-input button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--throw-muted)}.space-member-input button:hover{background:var(--throw-bg-soft);color:var(--bs-primary)}.space-plan-info{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--bs-primary) 16%,var(--throw-border));border-radius:10px;background:rgba(var(--bs-primary-rgb),.04);color:var(--bs-gray-700);font-size:12px;font-weight:500;padding:12px}.space-plan-info svg{width:14px;height:14px;color:var(--bs-primary)}.space-plan-info strong{color:var(--bs-primary);font-weight:600}.space-create-error{margin:0;border-radius:8px;background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red);font-size:12px;font-weight:600;padding:10px 12px}.dashboard-modal-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--throw-border);padding-top:16px}.space-create-modal .dashboard-modal-footer{margin:0 -24px -24px;padding:16px 24px}.btn-modal-danger,.btn-modal-primary,.btn-modal-secondary,.space-create-result button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:42px;border-radius:8px;font-size:13px;font-weight:600;padding:0 16px}.btn-modal-secondary{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.btn-modal-primary,.space-create-result button{background:var(--bs-primary);color:var(--bs-white)}.btn-modal-primary:disabled{background:var(--bs-gray-300)}.btn-modal-danger{border-color:var(--bs-red);background:var(--bs-red);color:var(--bs-white)}.btn-modal-danger:disabled{background:var(--bs-gray-300);color:var(--bs-white)}.space-create-result{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:8px 24px 24px;text-align:center}.space-create-result strong{color:var(--bs-gray-900);font-size:18px;font-weight:700}.space-create-result span{color:var(--throw-muted);font-size:13px;font-weight:500;margin-bottom:8px}.join-code-block{margin-bottom:32px}.join-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:center;grid-gap:10px;gap:10px;width:100%;max-width:632px;margin:0 auto}.join-input{display:flex;height:48px;align-items:center;gap:10px;border:1px solid var(--throw-border);border-radius:9999px;background:var(--bs-white);padding:0 18px}.join-input svg{width:18px;height:18px;color:var(--throw-muted-light)}.join-input input{min-width:0;flex:1 1;border:0;outline:0;color:var(--bs-gray-800);font-size:14px;font-weight:500}.join-input input::placeholder{color:var(--throw-muted-light)}.join-bar>button{height:48px;min-width:62px;border-radius:9999px;background:var(--throw-bg-soft);color:var(--throw-muted);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:13px;font-weight:700;padding:0 20px}.join-bar>button:not(:disabled){background:var(--bs-primary);color:var(--bs-white)}.join-code-error{width:min(588px,100%);margin:8px auto 0;color:var(--bs-red);font-size:12px;font-weight:500}.dashboard-schedule{border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;padding:0;margin-bottom:32px}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.schedule-toolbar-title{display:flex;align-items:center;min-width:0;gap:8px}.schedule-toolbar-title svg{width:18px;height:18px;flex:0 0 auto;color:var(--bs-gray-700)}.schedule-toolbar-title>span{overflow:hidden;color:var(--bs-gray-900);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.schedule-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.schedule-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-700);font-size:12px;font-weight:700;padding:0 10px;transition:all .4s ease}.schedule-toolbar button:hover{border-color:rgba(var(--bs-primary-rgb),.2);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-toolbar button:disabled{border-color:transparent;background:transparent;color:var(--throw-muted-light);cursor:default}.schedule-toolbar button svg{width:14px;height:14px}.schedule-date-nav{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden}.schedule-date-nav,.schedule-date-nav button{border:0;border-radius:0;background:transparent}.schedule-date-nav button{min-width:22px;height:24px;color:var(--throw-muted-light);padding:0}.schedule-date-nav button:hover{border-color:transparent;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-create-button{gap:4px;border-color:transparent!important;background:var(--bs-primary)!important;color:var(--bs-white)!important}.schedule-view-toggle{display:inline-flex;overflow:hidden;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white)}.schedule-view-toggle button{width:34px;min-width:34px;border:0;border-radius:0;background:transparent;color:var(--throw-muted);padding:0}.schedule-view-toggle button+button{border-left:1px solid var(--throw-border)}.schedule-view-toggle button.active,.schedule-view-toggle button:hover{border-color:transparent;background:var(--bs-primary);color:var(--bs-white)}.schedule-all-link{display:inline-flex;align-items:center;gap:2px;color:var(--bs-primary);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.schedule-all-link svg{width:12px;height:12px}.schedule-date-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:24px;border:0;color:var(--bs-gray-800);font-size:12px;font-weight:700;padding:0;white-space:nowrap}.schedule-day-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.schedule-day-strip button{display:grid;min-height:58px;place-items:center;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-white);color:var(--bs-gray-700);transition:all .4s ease}.schedule-day-strip button.active,.schedule-day-strip button:hover{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-day-strip button.today:not(.active){color:var(--bs-primary)}.schedule-day-strip span{font-size:11px;font-weight:700}.schedule-day-strip strong{font-size:17px;font-weight:800}.schedule-card{display:grid;min-height:96px;border:1px solid var(--throw-border);border-radius:14px;overflow:hidden}.schedule-card,.schedule-card.has-items{background:var(--bs-white)}.schedule-card a,.section-heading a{display:inline-flex;align-items:center;gap:2px;color:var(--bs-primary);font-size:12px;font-weight:600}.schedule-card a svg,.section-heading a svg{width:12px;height:12px}.schedule-empty-text{color:var(--throw-muted);font-size:12px;font-weight:600}.schedule-empty-panel,.schedule-state-card{display:grid;min-height:144px;place-items:center;padding:24px;text-align:center}.schedule-empty-panel{gap:8px}.schedule-empty-panel>svg{width:28px;height:28px;color:var(--bs-primary)}.schedule-empty-panel strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.schedule-empty-panel span{max-width:320px;color:var(--throw-muted);font-size:12px;font-weight:600;line-height:1.5}.schedule-empty-panel button{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:4px;border-radius:8px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:12px;font-weight:800;padding:0 12px;transition:all .4s ease}.schedule-empty-panel button:hover{background:var(--bs-primary);color:var(--bs-white)}.schedule-empty-panel button svg{width:14px;height:14px}.dashboard-schedule-list{display:grid;width:100%;padding:4px 14px}.dashboard-schedule-item{display:flex;align-items:center;gap:20px;width:100%;min-height:58px;border-bottom:1px solid var(--throw-border);color:var(--bs-gray-800);padding:12px 0;text-decoration:none}.dashboard-schedule-item.has-action{gap:20px}.dashboard-schedule-item:hover{background:rgba(var(--bs-primary-rgb),.04)}.dashboard-schedule-item.is-new,.workspace-schedule-item.is-new{animation:scheduleAcceptedPulse 1.4s ease 0s 3}@keyframes scheduleAcceptedPulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),0)}35%{box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.14),0 8px 24px rgba(var(--bs-primary-rgb),.12)}to{box-shadow:0 0 0 0 rgba(var(--bs-primary-rgb),0)}}.schedule-item-icon{display:grid;width:34px;height:34px;flex:0 0 34px;margin-right:8px;place-items:center;border-radius:10px;background:var(--throw-bg-soft);color:var(--throw-muted)}.schedule-item-icon svg{width:16px;height:16px}.schedule-item-copy{display:grid;min-width:0;flex:1 1 auto;grid-gap:4px;gap:4px}.schedule-item-copy strong{color:var(--bs-gray-900);font-size:13.5px;font-weight:700}.schedule-item-copy small,.schedule-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-item-copy small{color:var(--throw-muted);font-size:11px;font-weight:600}.schedule-status-badge{display:inline-grid;min-height:34px;flex:0 0 auto;justify-self:end;place-items:center;border-radius:8px;font-size:12px;font-weight:800;padding:0 12px;white-space:nowrap}.schedule-status-badge,.schedule-status-badge.sent{background:var(--bs-primary);color:var(--bs-white)}.schedule-status-badge.failed{background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.schedule-status-badge.canceled,.schedule-status-badge.muted{background:var(--throw-bg-soft);color:var(--throw-muted)}.dashboard-schedule-more{justify-self:center;min-height:40px}.dashboard-schedule-calendar{display:grid;width:100%;grid-gap:4px;gap:4px;background:var(--bs-white)}.schedule-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-weekdays span{display:grid;min-height:28px;place-items:center;color:var(--throw-muted);font-size:11px;font-weight:700}.schedule-calendar-weekdays span:first-child{color:var(--bs-red)}.schedule-calendar-weekdays span:last-child{color:var(--bs-primary)}.schedule-calendar-grid{display:grid;overflow:hidden;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--throw-border);border-radius:12px;background:var(--throw-border)}.schedule-calendar-cell{display:grid;min-width:0;min-height:72px;align-content:start;grid-gap:3px;gap:3px;background:var(--bs-white);color:var(--bs-gray-700);padding:6px;text-align:left;transition:all .4s ease}.schedule-calendar-cell.selected,.schedule-calendar-cell:hover{background:rgba(var(--bs-primary-rgb),.06)}.schedule-calendar-cell.outside{background:var(--throw-bg-soft);color:var(--throw-muted-light)}.schedule-calendar-cell.selected>span,.schedule-calendar-cell.today>span{color:var(--bs-primary);font-weight:800}.schedule-calendar-cell>span{color:var(--bs-gray-700);font-size:11px;font-weight:700}.schedule-calendar-cell>span.sun{color:var(--bs-red)}.schedule-calendar-cell>span.sat{color:var(--bs-primary)}.schedule-calendar-event{display:flex;min-width:0;align-items:center;gap:4px;border-radius:6px;background:var(--throw-bg-soft);color:var(--bs-gray-700);font-style:normal;font-size:10px;font-weight:700;padding:3px 5px}.schedule-calendar-event b{display:block;width:5px;height:5px;flex:0 0 auto;border-radius:9999px;background:var(--bs-primary)}.schedule-calendar-event em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-event.sent b{background:var(--bs-secondary)}.schedule-calendar-event.failed b{background:var(--bs-red)}.schedule-calendar-event.canceled b,.schedule-calendar-event.muted b{background:var(--throw-muted-light)}.schedule-calendar-cell small{color:var(--throw-muted);font-size:10px;font-weight:700}.dashboard-section{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--bs-gray-900);font-family:Paperlogy,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:800}.heading-glyph{width:18px;height:18px;color:var(--bs-gray-700)}.section-actions,.storage-meter{display:flex;align-items:center;gap:8px;color:var(--bs-gray-700);font-size:12px;font-weight:600}.section-actions{flex-shrink:0}.section-actions>span{white-space:nowrap}.section-actions strong{color:var(--bs-primary);font-weight:600}.section-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--throw-muted);padding:0;transition:all .4s ease}.section-actions button.active,.section-actions button:hover{border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:rgba(var(--bs-primary-rgb),.04);color:var(--bs-primary);box-shadow:var(--throw-card-shadow)}.section-actions button svg{width:17px;height:17px}.empty-panel{display:grid;min-height:120px;place-items:center;color:var(--throw-muted);font-size:13px;font-weight:500}.dashboard-space-grid,.dashboard-space-list{display:grid;grid-gap:12px;gap:12px}.dashboard-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-space-item{display:grid;min-width:0;align-items:center;border:1px solid var(--throw-border);background:var(--bs-white);color:inherit;text-decoration:none;transition:all .4s ease}.dashboard-space-list .dashboard-space-item{grid-template-columns:44px minmax(0,1fr) auto auto 16px;gap:12px;min-height:72px;border-radius:12px;padding:12px 16px}.dashboard-space-grid .dashboard-space-item{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:132px;border-radius:16px;padding:18px}.dashboard-space-item:hover{border-color:var(--bs-primary);box-shadow:var(--throw-card-shadow)}.dashboard-space-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:16px;font-weight:700}.dashboard-space-grid .dashboard-space-avatar{width:48px;height:48px;border-radius:16px}.dashboard-space-tone-2{background:rgba(var(--bs-secondary-rgb),.2);color:var(--throw-dashboard-label)}.dashboard-space-tone-3{background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.dashboard-space-tone-4{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.dashboard-space-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.dashboard-space-copy small,.dashboard-space-copy strong,.dashboard-space-date,.dashboard-space-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-space-copy strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.dashboard-space-copy small,.dashboard-space-date{color:var(--throw-muted);font-size:12px;font-weight:500}.dashboard-space-role{border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:11px;font-weight:700;padding:5px 8px}.dashboard-space-item>svg{width:16px;height:16px;color:var(--throw-muted)}.dashboard-space-grid .dashboard-space-date,.dashboard-space-grid .dashboard-space-item>svg,.dashboard-space-grid .dashboard-space-role{grid-column:2}.dashboard-space-grid .dashboard-space-date,.dashboard-space-grid .dashboard-space-item>svg{display:none}.storage-meter strong{color:var(--bs-gray-900);font-weight:600;white-space:nowrap}.storage-progress{overflow:hidden;width:96px;height:6px;border-radius:9999px;background:var(--bs-gray-200)}.storage-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--bs-primary)}.document-table{overflow:hidden;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);padding:4px 14px}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;min-height:58px;align-items:center;padding:12px 0}.document-data-row{width:100%;border:0;border-top:1px solid var(--throw-bg-soft);background:var(--bs-white);color:var(--bs-gray-700);cursor:pointer;font-size:13px;font-weight:600;text-align:left;text-decoration:none;transition:all .4s ease}.document-data-row:hover{background:rgba(var(--bs-primary-rgb),.04);color:var(--bs-gray-900)}.document-data-row:disabled{cursor:wait;opacity:.72}.document-title-cell{overflow:hidden;color:var(--bs-gray-900);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-status-pill{justify-self:start;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:11px;font-weight:800;padding:5px 8px}.document-status-pill.is-received{background:rgba(18,165,148,.1);color:#12a594}.document-status-pill.is-expired{background:rgba(var(--bs-red-rgb),.1);color:var(--bs-red)}.table-head{display:none}.document-empty{display:grid;min-height:72px;place-items:center;color:var(--throw-muted);font-size:13px;font-weight:500}.workspace-plan-page{width:min(1280px,100%);margin:0 auto;padding:8px 0 80px}.workspace-plan-title{margin:0 0 24px;color:var(--bs-gray-900);font-size:24px;font-weight:800;line-height:1.25;text-align:center}.workspace-plan-error{width:min(720px,100%);margin:0 auto 16px}.workspace-plan-current{display:grid;width:min(760px,calc(100% - 40px));grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 auto 24px}.workspace-plan-current>div{min-width:0;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.workspace-plan-current em,.workspace-plan-current span{display:block;color:var(--bs-gray-500);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.workspace-plan-current strong{display:block;margin:4px 0;color:var(--bs-gray-900);font-size:18px;font-weight:600;line-height:1.25}.workspace-plan-scheduled{display:flex;width:min(760px,calc(100% - 40px));align-items:center;justify-content:space-between;gap:16px;margin:-8px auto 24px;border:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:16px;background:rgba(var(--bs-primary-rgb),.06);padding:16px}.workspace-plan-scheduled em,.workspace-plan-scheduled span{display:block;color:var(--bs-gray-500);font-size:12px;font-style:normal;font-weight:500;line-height:1.4}.workspace-plan-scheduled strong{display:block;margin:4px 0;color:var(--bs-gray-900);font-size:18px;font-weight:700;line-height:1.25}.workspace-plan-scheduled button{flex-shrink:0;min-width:88px;height:38px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-700);font-size:13px;font-weight:700;padding:0 14px}.workspace-plan-scheduled button:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb),.35);color:var(--bs-primary)}.workspace-plan-scheduled button:disabled{cursor:wait;opacity:.55}.workspace-plan-period{display:flex;width:max-content;max-width:calc(100% - 40px);align-items:center;gap:8px;margin:0 auto 48px;padding:8px;border-radius:40px;background:rgba(var(--bs-primary-rgb),.1)}.workspace-plan-period button{display:flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:40px;background:transparent;color:var(--bs-gray-900);font-size:16px;font-weight:400;line-height:1.8;padding:4px 16px;transition:all .4s ease;white-space:nowrap}.workspace-plan-period button.active{background:var(--bs-white);font-weight:600}.workspace-plan-period span{display:inline-flex;align-items:center;border-radius:9999px;background:var(--bs-primary);color:var(--bs-white);font-size:12px;font-weight:600;line-height:1.8;padding:2px 9px}.workspace-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 12px}.workspace-plan-card{display:flex;min-width:0;flex-direction:column;border:2px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:28px 24px 40px;transition:all .4s ease}.workspace-plan-card.focused,.workspace-plan-card:hover{border-color:var(--plan-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--plan-color) 18%,transparent)}.workspace-plan-card-top{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;margin-bottom:4px}.workspace-plan-name{color:var(--bs-gray-900);font-size:20px;font-weight:300;line-height:1.2;white-space:nowrap}.workspace-plan-name.crown{display:inline-flex;align-items:center;gap:4px;font-weight:700}.workspace-plan-name i{font-style:normal;font-size:16px;line-height:1}.workspace-plan-price{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:2px}.workspace-plan-price strong{min-width:0;color:var(--bs-gray-900);font-size:24px;font-weight:800;line-height:1;white-space:nowrap}.workspace-plan-price em{flex-shrink:0;color:var(--bs-gray-600);font-size:13px;font-style:normal}.workspace-plan-sub-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:20px;margin:2px 0 20px}.workspace-plan-sub-row span{min-width:0;flex:1 1;color:var(--bs-gray-600);font-size:13px;text-align:left}.workspace-plan-sub-row em{flex-shrink:0;color:color-mix(in srgb,var(--plan-color) 50%,var(--bs-gray-900));font-size:12px;font-style:normal;font-weight:500;text-align:right;white-space:nowrap}.workspace-plan-cta{width:100%;height:51px;border:1.5px solid var(--plan-color);border-radius:8px;background:var(--bs-white);color:var(--plan-color);font-size:14px;font-weight:600;margin-bottom:16px;transition:all .4s ease}a.workspace-plan-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.workspace-plan-cta.active,.workspace-plan-cta:not(:disabled):hover{background:var(--plan-color);color:var(--bs-white)}.workspace-plan-cta:disabled{cursor:default;opacity:1}.workspace-plan-page.is-annual .workspace-plan-cta{border-color:color-mix(in srgb,var(--plan-color) 50%,var(--bs-gray-900));color:color-mix(in srgb,var(--plan-color) 50%,var(--bs-gray-900))}.workspace-plan-page.is-annual .workspace-plan-cta.active,.workspace-plan-page.is-annual .workspace-plan-cta:not(:disabled):hover{background:color-mix(in srgb,var(--plan-color) 50%,var(--bs-gray-900));color:var(--bs-white)}.workspace-plan-features{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--throw-border);margin-top:auto;padding-top:12px}.workspace-plan-feature{display:flex;align-items:center;gap:10px;margin:0;color:var(--bs-gray-900);font-size:14px;font-weight:500;line-height:1.35;word-break:keep-all}.workspace-plan-feature i{display:inline-grid;width:16px;height:16px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--feature-color,var(--bs-primary))}.workspace-plan-feature i:before{content:"";width:8px;height:5px;transform:translateY(-1px) rotate(-45deg);border-bottom:1.5px solid var(--bs-white);border-left:1.5px solid var(--bs-white)}.workspace-plan-feature.feature-blue{--feature-color:var(--bs-primary)}.workspace-plan-feature.feature-green{--feature-color:var(--plan-plus)}.workspace-plan-feature.feature-orange{--feature-color:var(--plan-pro)}.workspace-plan-feature.feature-pink{--feature-color:var(--plan-biz)}.workspace-plan-feature.feature-off{color:var(--bs-gray-400);font-weight:300}.workspace-plan-feature.feature-off i{background:var(--bs-gray-300)}.workspace-plan-storage{max-width:960px;margin:40px auto 0;padding:0 20px;text-align:center}.workspace-plan-storage h2{margin:0 0 40px;color:var(--bs-gray-600);font-size:16px;font-weight:400;line-height:1.4}.workspace-plan-storage-track{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:80px;padding-top:4px}.workspace-plan-storage-track:before{content:"";position:absolute;top:7px;left:50%;width:min(800px,100%);height:4px;transform:translateX(-50%);border-radius:2px;background:var(--throw-border);pointer-events:none}.workspace-plan-storage-track button{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;border:0;background:none;color:var(--bs-gray-400);padding:0}.workspace-plan-storage-track button span{display:block;width:16px;height:16px;border-radius:50%;background:var(--throw-border);transition:all .4s ease}.workspace-plan-storage-track button b{color:inherit;font-size:16px;font-weight:400;white-space:nowrap;transition:all .4s ease}.workspace-plan-storage-track button.active span{background:var(--node-color);box-shadow:0 0 8px 0 var(--node-color)}.workspace-plan-storage-track button.active b{color:var(--node-color);font-weight:800}.workspace-plan-billing-result{width:min(760px,calc(100% - 40px));margin:40px auto 0;border:1px solid rgba(var(--bs-primary-rgb),.18);border-radius:16px;background:rgba(var(--bs-primary-rgb),.06);padding:20px}.workspace-plan-billing-result>strong{display:block;color:var(--bs-gray-900);font-size:16px;font-weight:600;line-height:1.4}.workspace-plan-dev-complete{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--bs-primary);color:var(--bs-white);font-size:13px;font-weight:700;margin-top:16px;padding:0 16px;transition:all .25s ease}.workspace-plan-dev-complete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px rgba(var(--bs-primary-rgb),.2)}.workspace-plan-dev-complete:disabled{cursor:wait;opacity:.6}.workspace-plan-billing-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.workspace-plan-billing-result div{min-width:0;border-radius:8px;background:var(--bs-white);padding:12px}.workspace-plan-billing-result dt{margin-bottom:4px;color:var(--bs-gray-500);font-size:12px;font-weight:500}.workspace-plan-billing-result dd{overflow-wrap:anywhere;margin:0;color:var(--bs-gray-900);font-size:14px;font-weight:600}.workspace-plan-schedule-modal{position:relative;width:min(440px,100%);padding:28px}.workspace-plan-schedule-modal .dashboard-modal-close{position:absolute;top:20px;right:20px}.workspace-plan-schedule-head{padding-right:48px}.workspace-plan-schedule-head span{display:inline-flex;margin-bottom:8px;border-radius:999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:700;line-height:1.4;padding:4px 10px}.workspace-plan-schedule-head h2{margin:0;color:var(--bs-gray-900);font-size:24px;font-weight:800;line-height:1.25}.workspace-plan-schedule-head p{margin:8px 0 0;color:var(--bs-gray-600);font-size:13px;font-weight:500;line-height:1.5}.workspace-plan-schedule-details{display:grid;grid-gap:10px;gap:10px;margin:22px 0 0}.workspace-plan-schedule-details div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-radius:10px;background:var(--throw-bg-soft);padding:12px 14px}.workspace-plan-schedule-details dt{color:var(--bs-gray-500);font-size:12px;font-weight:700;white-space:nowrap}.workspace-plan-schedule-details dd{min-width:0;margin:0;color:var(--bs-gray-900);font-size:14px;font-weight:700;overflow-wrap:anywhere;text-align:right}.workspace-plan-schedule-note{margin-top:16px;border-radius:10px;background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-gray-600);font-size:12px;font-weight:500;line-height:1.5;padding:12px}.workspace-plan-schedule-actions{margin:24px -28px -28px;padding:16px 28px}.workspace-plan-checkout-modal{position:relative;width:min(520px,100%);padding:28px}.workspace-plan-checkout-modal .dashboard-modal-close{position:absolute;top:20px;right:20px}.workspace-plan-checkout-head{padding-right:40px}.workspace-plan-checkout-head>span{display:inline-flex;margin-bottom:8px;color:var(--bs-primary);font-size:12px;font-weight:800}.workspace-plan-checkout-head h2{margin:0;color:var(--bs-gray-900);font-size:24px;font-weight:800;line-height:1.25}.workspace-plan-checkout-head p,.workspace-plan-checkout-refund{margin:8px 0 0;color:var(--bs-gray-600);font-size:13px;font-weight:500;line-height:1.55}.workspace-plan-checkout-details{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0}.workspace-plan-checkout-details div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--throw-border);padding:10px 0}.workspace-plan-checkout-details dt{color:var(--bs-gray-600);font-size:13px;font-weight:600;white-space:nowrap}.workspace-plan-checkout-details dd{min-width:0;margin:0;color:var(--bs-gray-900);font-size:14px;font-weight:700;overflow-wrap:anywhere;text-align:right}.workspace-plan-checkout-refund{margin-top:16px;padding:12px;background:rgba(var(--bs-primary-rgb),.06)}.workspace-plan-checkout-links{justify-content:flex-start;margin-top:12px}.workspace-plan-checkout-agreement{margin-top:20px;display:flex;align-items:flex-start;gap:8px;color:var(--bs-gray-800);font-size:13px;font-weight:600;line-height:1.55}.workspace-plan-checkout-agreement input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--bs-primary)}.workspace-plan-checkout-status{margin:12px 0 0;border-radius:8px;background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-gray-700);font-size:13px;font-weight:600;line-height:1.5;padding:12px}.workspace-plan-checkout-status.is-error{background:rgba(var(--bs-danger-rgb),.08);color:var(--bs-danger)}.workspace-plan-checkout-actions{margin:24px -28px -28px;padding:16px 28px}.workspace-mypage{width:min(1280px,100%);margin:0 auto;padding:40px 32px 80px}.workspace-mypage-content{width:100%}.workspace-mypage-title{margin-bottom:24px;padding-left:20px}.workspace-mypage-title h1{margin:0;color:var(--bs-gray-900);font-size:28px;font-weight:800;line-height:1.25}.workspace-mypage-layout{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:32px;gap:32px}.workspace-mypage-lnb{display:grid;align-content:start;grid-gap:4px;gap:4px}.workspace-mypage-lnb a{display:block;border-radius:8px;color:var(--bs-gray-700);font-size:14px;font-weight:500;padding:12px 14px;transition:all .4s ease}.workspace-mypage-lnb a.active,.workspace-mypage-lnb a:hover{background:var(--bs-gray-100);color:var(--bs-primary);font-weight:700}.workspace-mypage-main{min-width:0}.mypage-subs-section{margin-bottom:32px}.mypage-sub-title{margin-bottom:20px}.mypage-sub-title-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mypage-sub-title h2{margin:0 0 4px;color:var(--bs-gray-900);font-size:22px;font-weight:800;line-height:1.3}.mypage-sub-title p{margin:0;color:var(--bs-gray-600);font-size:14px;font-weight:400;line-height:1.5}.mypage-change-plan{display:inline-flex;min-height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;background:var(--bs-primary);color:var(--bs-white);font-size:14px;font-weight:600;padding:0 16px;transition:all .4s ease}.mypage-change-plan:hover{background:var(--throw-primary-hover);color:var(--bs-white)}.mypage-plan-hero-card{overflow:hidden;border:1px solid var(--throw-border);border-radius:16px;background:linear-gradient(135deg,var(--bs-gray-100) 0,var(--bs-white) 100%);box-shadow:var(--throw-card-shadow)}.mypage-plan-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--throw-border);background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.06) 0,var(--bs-white) 100%);padding:28px 28px 20px}.mypage-plan-badge,.mypage-plan-cycle{display:inline-flex;align-items:center;border-radius:9999px;font-size:12px;font-weight:700;line-height:1.4;padding:4px 12px}.mypage-plan-badge{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);margin-bottom:12px}.mypage-plan-cycle{flex-shrink:0;background:var(--bs-white);color:var(--bs-gray-700);box-shadow:var(--throw-card-shadow)}.mypage-plan-hero-header h3{margin:0;color:var(--bs-gray-900);font-size:32px;font-weight:800;line-height:1.15}.mypage-plan-hero-header p{margin:8px 0 0;color:var(--bs-gray-600);font-size:14px;font-weight:500}.mypage-plan-spec-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;list-style:none;margin:0;padding:24px 28px 28px}.mypage-plan-spec-list li{display:grid;grid-gap:6px;gap:6px;min-width:0;border-radius:10px;background:var(--bs-white);padding:16px}.mypage-plan-spec-list span{color:var(--bs-gray-500);font-size:12px;font-weight:600}.mypage-plan-spec-list strong{overflow:hidden;color:var(--bs-gray-900);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mypage-usage-section{margin-top:32px}.mypage-usage-card{border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:24px;box-shadow:var(--throw-card-shadow)}.mypage-usage-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mypage-usage-card-top div{display:grid;grid-gap:4px;gap:4px}.mypage-usage-card-top strong{color:var(--bs-gray-900);font-size:16px;font-weight:800}.mypage-usage-card-top em,.mypage-usage-card-top span{color:var(--bs-gray-600);font-size:14px;font-style:normal;font-weight:600}.mypage-usage-card-progress{overflow:hidden;height:10px;border-radius:9999px;background:var(--bs-gray-200);margin-top:16px}.mypage-usage-card-progress span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary)}.workspace-profile .profile-section{margin-bottom:32px}.workspace-profile .profile-section.compact{margin-bottom:24px}.profile-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.profile-account-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-gray-100);padding:16px 18px}.profile-account-card-action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;transition:all .4s ease}.profile-account-card-action:focus-visible,.profile-account-card-action:hover{border-color:rgba(var(--bs-primary-rgb),.35);background:var(--bs-white);box-shadow:0 2px 12px rgba(var(--bs-primary-rgb),.08);outline:none}.profile-account-card span{color:var(--bs-gray-600);font-size:12px;font-weight:500}.profile-account-card strong{min-width:0;overflow-wrap:anywhere;color:var(--bs-gray-900);font-size:14px;font-weight:700}.profile-verify-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;border-radius:9999px;background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red);font-size:11px;font-style:normal;font-weight:700;padding:4px 10px}.profile-verify-badge.verified{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.profile-verification-card,.profile-withdrawal-card{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-gray-100);padding:16px 18px}.profile-verification-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-verification-card div{display:grid;grid-gap:4px;gap:4px}.profile-verification-card strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.profile-verification-card span,.profile-withdrawal-card label{color:var(--bs-gray-600);font-size:13px;font-weight:500}.profile-verification-card .profile-form-message,.profile-withdrawal-card .profile-form-message{grid-column:1/-1}.profile-input-list{display:grid;grid-gap:16px;gap:16px}.profile-settings-list{display:grid;grid-gap:12px;gap:12px}.profile-settings-panel{border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);transition:all .4s ease}.profile-settings-panel[open]{box-shadow:0 2px 12px rgba(var(--bs-primary-rgb),.08)}.profile-settings-panel summary{display:flex;min-height:64px;cursor:pointer;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:16px 18px}.profile-settings-panel summary::-webkit-details-marker{display:none}.profile-settings-panel summary:after{content:"";width:8px;height:8px;flex-shrink:0;transform:rotate(45deg);border-right:2px solid var(--bs-gray-500);border-bottom:2px solid var(--bs-gray-500);transition:all .4s ease}.profile-settings-panel[open] summary:after{transform:rotate(225deg)}.profile-settings-panel summary span{display:grid;min-width:0;grid-gap:4px;gap:4px}.profile-settings-panel summary strong{color:var(--bs-gray-900);font-size:15px;font-weight:800}.profile-settings-panel summary small{color:var(--bs-gray-600);font-size:12px;font-weight:500}.profile-settings-panel.danger summary strong{color:var(--bs-red)}.profile-settings-panel-body{border-top:1px solid var(--throw-border);padding:18px}.profile-input-item{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:0}.profile-input-item.no-label{grid-template-columns:120px minmax(0,1fr)}.profile-input-item.no-label:before{content:""}.profile-input-item>span{color:var(--bs-gray-900);font-size:14px;font-weight:700}.profile-input-wrap{display:flex;min-width:0;align-items:center;gap:8px}.profile-input-wrap.align-center{align-items:center}.profile-input-wrap.name-edit-wrap,.profile-input-wrap.phone-edit-wrap{align-items:center;flex-direction:row}.profile-input-wrap.name-edit-wrap input,.profile-input-wrap.phone-edit-wrap input{flex:1 1;width:auto;min-width:0}.profile-input-wrap.name-edit-wrap .profile-btn{width:auto;min-width:72px}.profile-input-wrap.phone-edit-wrap .profile-btn{width:auto;min-width:128px}.profile-input-wrap.phone-edit-wrap .profile-btn.outline-danger{min-width:72px}.profile-input-wrap.social-login-wrap{align-items:center;flex-direction:row}.profile-input-wrap.social-login-wrap .profile-social-card{flex:1 1;width:auto;min-width:0}.profile-input-wrap.social-login-wrap .profile-btn{width:auto;min-width:72px}.profile-input-wrap input{width:min(400px,100%);min-height:40px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;padding:0 14px;transition:all .4s ease}.profile-input-wrap input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.profile-input-wrap input:disabled{background:var(--bs-gray-100);color:var(--bs-gray-500)}.profile-phone-control{display:grid;min-width:0;grid-gap:8px;gap:8px}.profile-phone-code-wrap{padding-top:4px}.profile-phone-dev-code{width:min(400px,100%);margin:0;color:var(--bs-gray-600);font-size:12px;font-weight:700}.profile-provider-control{display:grid;min-width:0;grid-gap:8px;gap:8px}.profile-password-wrap{position:relative;display:flex;width:min(400px,100%);min-width:0}.profile-password-wrap input{width:100%;padding-right:44px}.profile-password-wrap button{position:absolute;top:50%;right:8px;display:grid;width:32px;height:32px;transform:translateY(-50%);place-items:center;border-radius:8px;color:var(--bs-gray-400);transition:all .4s ease}.profile-password-wrap button:hover{background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.profile-password-wrap svg{width:18px;height:18px}.profile-btn{display:inline-flex;min-height:40px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-700);font-size:14px;font-weight:700;padding:0 16px;transition:all .4s ease;white-space:nowrap}.profile-btn.outline-primary{border-color:var(--bs-primary);color:var(--bs-primary)}.profile-btn.outline-primary:hover{background:var(--bs-primary);color:var(--bs-white)}.profile-btn:disabled{cursor:not-allowed;opacity:.55}.profile-btn:disabled:hover{background:var(--bs-white);color:inherit}.profile-btn.outline-danger{border-color:var(--bs-red);color:var(--bs-red)}.profile-btn.outline-danger:hover{background:var(--bs-red);color:var(--bs-white)}.profile-btn.outline-success{border-color:var(--bs-primary);color:var(--bs-primary)}.profile-btn.outline-success:hover{background:var(--bs-primary);color:var(--bs-white)}.profile-email-verification-modal{width:min(448px,100%)}.profile-email-modal-body{display:grid;grid-gap:12px;gap:12px;padding:0 24px 24px}.profile-email-modal-summary{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-gray-100);padding:16px}.profile-email-modal-summary span{color:var(--bs-gray-600);font-size:12px;font-weight:500}.profile-email-modal-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--bs-gray-900);font-size:16px;font-weight:700}.profile-withdrawal-modal{width:min(448px,100%)}.profile-withdrawal-modal-body{padding:0 24px 16px}.profile-withdrawal-modal .profile-withdrawal-card{width:100%;margin-top:8px;border:0;background:transparent;padding:0}.profile-btn.outline-light{border-color:var(--throw-border);color:var(--bs-gray-700)}.profile-btn.outline-light:hover{border-color:var(--bs-gray-300);background:var(--bs-gray-100);color:var(--bs-gray-900)}.profile-logout-section .profile-btn,.profile-withdrawal-section .profile-btn{width:auto;min-width:120px}.profile-withdrawal-card{width:min(400px,100%);background:var(--bs-white)}.profile-withdrawal-modal .dashboard-modal-footer{padding:8px 24px 24px}.profile-withdrawal-card input[type=password]{width:100%;min-height:40px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font-size:14px;font-weight:500;padding:0 14px;transition:all .4s ease}.profile-withdrawal-card input[type=password]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.profile-withdrawal-card label{display:flex;align-items:center;gap:8px}.profile-withdrawal-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--bs-red);flex:0 0 auto}.profile-message-row{align-items:start}.profile-form-message{width:-moz-fit-content;width:fit-content;max-width:min(400px,100%);margin:0;border:1px solid var(--throw-border);border-radius:8px;font-size:13px;font-weight:600;padding:10px 14px;overflow-wrap:anywhere}.profile-form-message.success{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.profile-form-message.error{border-color:rgba(var(--bs-red-rgb),.24);background:rgba(var(--bs-red-rgb),.06);color:var(--bs-red)}.profile-social-card{display:flex;width:min(400px,100%);align-items:center;gap:12px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-gray-100);padding:14px 16px}.profile-social-card .profile-verify-badge{margin-left:auto}.profile-social-card i{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--bs-white);color:var(--bs-primary);font-style:normal;font-weight:800}.profile-social-card p{margin:0;color:var(--bs-gray-900);font-size:14px;font-weight:700}.profile-social-card small{color:var(--bs-gray-500);font-size:12px;font-weight:500}.workspace-profile .mypage-sub-title span{color:var(--bs-gray-400);font-size:12px;font-weight:500}.profile-image-row{display:flex;align-items:center;gap:24px}.profile-referral-card{display:grid;width:min(560px,100%);grid-gap:16px;gap:16px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:18px}.profile-referral-code{display:grid;grid-gap:6px;gap:6px}.profile-referral-code span,.profile-referral-stats span{color:var(--bs-gray-600);font-size:12px;font-weight:600}.profile-referral-code strong{color:var(--bs-gray-900);font-size:24px;font-weight:800;letter-spacing:0}.profile-referral-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-referral-stats div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-gray-100);padding:12px}.profile-referral-stats strong{color:var(--bs-gray-900);font-size:18px;font-weight:800}.profile-referral-actions{display:flex;gap:8px}.profile-referral-actions input{width:100%;min-height:40px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-gray-100);color:var(--bs-gray-700);font-size:13px;font-weight:600;padding:0 14px}.profile-referral-actions input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.08);outline:none}.profile-image-preview{display:grid;width:120px;height:120px;flex-shrink:0;place-items:center;overflow:hidden;border:1px solid var(--throw-border);border-radius:50%;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:36px;font-weight:800}.profile-image-preview img{width:100%;height:100%;object-fit:cover}.profile-image-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-image-actions .profile-form-message{flex-basis:100%}.profile-device-card{display:flex;width:min(400px,100%);align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-gray-100);padding:16px 18px}.profile-device-card>div{display:flex;min-width:0;align-items:center;gap:12px}.profile-device-card>div>span{display:inline-flex;flex-shrink:0;align-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:11px;font-weight:700;padding:4px 10px}.profile-device-card strong{display:block;color:var(--bs-gray-900);font-size:14px;font-weight:700}.profile-device-card small{color:var(--bs-gray-600);font-size:12px;font-weight:500}.notification-settings-section{margin-bottom:32px}.notification-toast{position:fixed;bottom:24px;left:50%;z-index:120;width:min(360px,calc(100vw - 48px));transform:translate(-50%,24px);border:1px solid rgba(var(--bs-primary-rgb),.24);border-radius:8px;background:var(--bs-white);color:var(--bs-primary);font-size:13px;font-weight:700;padding:14px 16px;box-shadow:var(--throw-modal-shadow);animation:notification-toast-rise 2.6s ease forwards}.notification-toast.error{border-color:rgba(var(--bs-red-rgb),.24);color:var(--bs-red)}@keyframes notification-toast-rise{0%{opacity:0;transform:translate(-50%,24px)}16%{opacity:1;transform:translate(-50%)}84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}.notification-settings-groups{display:grid;grid-gap:16px;gap:16px}.notification-settings-card{overflow:hidden;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white)}.notification-settings-group{padding:24px}.notification-settings-group-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px}.notification-settings-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:0;padding:0 10px}.notification-settings-eyebrow.basic{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.notification-settings-eyebrow.space{background:rgba(var(--bs-pink-rgb),.1);color:var(--bs-pink)}.notification-settings-group-head h3{margin:4px 0 0;color:var(--bs-gray-900);font-size:18px;font-weight:900}.notification-settings-group-head p{margin:0;color:var(--bs-gray-600);font-size:13px;font-weight:500}.notification-settings-list{display:grid}.notification-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--bs-gray-100);padding:12px 0}.notification-settings-row:first-child{border-top:0}.notification-settings-item-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.notification-settings-row strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.notification-settings-row small{color:var(--bs-gray-600);font-size:12px;font-weight:500}.notification-channel-controls{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:12px;gap:12px}.notification-channel-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.notification-channel-toggle>span{color:var(--bs-gray-600);font-size:12px;font-weight:700}.notification-toggle{display:inline-flex;width:44px;height:24px;align-items:center;border:1px solid var(--throw-border);border-radius:9999px;background:var(--bs-gray-200);padding:2px;transition:all .4s ease}.notification-toggle span{display:block;width:18px;height:18px;border-radius:9999px;background:var(--bs-white);box-shadow:0 1px 3px rgba(var(--bs-black-rgb),.12);transition:all .4s ease}.notification-toggle.active{border-color:var(--bs-primary);background:var(--bs-primary)}.notification-toggle.active span{transform:translateX(20px)}.notification-toggle:disabled{cursor:wait;opacity:.6}.invoice-payment-section{margin-bottom:32px}.invoice-payment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.invoice-payment-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-gray-100);padding:16px 18px}.invoice-payment-card span{color:var(--bs-gray-600);font-size:12px;font-weight:500}.invoice-payment-card strong{min-width:0;overflow:hidden;color:var(--bs-gray-900);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-payment-card small{min-height:18px;color:var(--bs-gray-500);font-size:12px;font-weight:500}.invoice-payment-empty{border:1px dashed var(--bs-gray-300);border-radius:10px;background:var(--bs-gray-100);color:var(--bs-gray-600);font-size:13px;font-weight:600;padding:20px 18px;text-align:center}.invoice-list-section{margin-top:8px}.invoice-board{overflow:hidden;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white)}.invoice-board table{width:100%;border-collapse:collapse}.invoice-board td,.invoice-board th{border-bottom:1px solid var(--throw-border);color:var(--bs-gray-700);font-size:13px;font-weight:600;padding:16px;text-align:center;vertical-align:middle}.invoice-board th{background:var(--bs-gray-100);color:var(--bs-gray-500);font-size:12px;font-weight:700}.invoice-board tbody tr:last-child td{border-bottom:0}.invoice-board td{color:var(--bs-gray-900);font-weight:500}.invoice-board td.text-left{text-align:left}.invoice-board tbody tr:hover{background:rgba(var(--bs-primary-rgb),.03)}.invoice-board .txt-mobile,.invoice-row-toggle{display:none}.invoice-action-cell{width:72px}.invoice-action-menu{position:relative;display:inline-block}.invoice-action-menu summary{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--bs-gray-700);transition:all .4s ease;cursor:pointer;list-style:none}.invoice-action-menu summary::-webkit-details-marker{display:none}.invoice-action-menu summary:focus-visible{outline:0}.invoice-action-menu summary:hover,.invoice-action-menu[open]>summary{background:transparent;color:var(--bs-gray-700)}.invoice-action-menu div{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:120px;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);padding:8px;box-shadow:var(--throw-modal-shadow)}.invoice-action-menu a,.invoice-action-menu button,.invoice-action-menu span{display:block;width:100%;border:0;border-radius:8px;background:transparent;color:var(--bs-gray-700);cursor:pointer;font-size:13px;font-weight:600;padding:8px;text-align:left;white-space:nowrap}.invoice-action-menu a:hover,.invoice-action-menu button:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-primary)}.invoice-action-menu span{color:var(--bs-gray-300)}.invoice-action-menu button:disabled{color:var(--bs-gray-300);cursor:wait}.invoice-action-menu .invoice-refund-status{color:var(--bs-primary)}.invoice-status-stack{display:grid;grid-gap:4px;gap:4px;justify-items:center}.invoice-refund-result{color:var(--bs-primary);font-size:12px;font-weight:700}.invoice-refund-result.is-rejected,.invoice-refund-result.is-rejected+small{color:var(--bs-red)}.invoice-status-stack small{max-width:240px;overflow-wrap:anywhere}.invoice-proration-summary,.invoice-status-stack small{color:var(--bs-gray-600);font-size:12px;font-weight:500;line-height:1.5}.invoice-proration-summary{display:block;margin-top:4px}.invoice-refund-request-form{padding:0 24px 24px}.invoice-refund-request-form,.invoice-refund-request-form label{display:grid;grid-gap:8px;gap:8px}.invoice-refund-request-form label>span{color:var(--bs-gray-700);font-size:14px;font-weight:700}.invoice-refund-request-form textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-900);font:inherit;line-height:1.5;padding:12px}.invoice-refund-request-form textarea:focus{border-color:var(--bs-primary);outline:0}.invoice-refund-request-form p{margin:0;color:var(--bs-gray-500);font-size:12px;font-weight:500;line-height:1.5}.invoice-action-menu svg{width:16px;height:16px}.workspace-page{width:min(1180px,100%);margin:0 auto}.workspace-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-page-header h1{margin:0;color:var(--bs-gray-900);font-size:28px;font-weight:700}.workspace-page-header p{margin:8px 0 0;color:var(--throw-muted);font-size:14px;font-weight:500}.workspace-page-header button,.workspace-primary-link{display:inline-flex;min-height:40px;align-items:center;gap:8px;border-radius:8px;background:var(--bs-primary);color:var(--bs-white);font-size:13px;font-weight:600;padding:0 16px}.workspace-page-header button:disabled,.workspace-primary-link:disabled{background:var(--bs-gray-300);color:var(--bs-white);cursor:not-allowed}.workspace-page-header button svg,.workspace-primary-link svg{width:16px;height:16px}.workspace-page-header-actions{display:flex;align-items:center;gap:8px}.workspace-page-header .workspace-view-toggle{display:grid;min-width:34px;width:34px;height:34px;min-height:34px;place-items:center;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--throw-muted);padding:0}.workspace-page-header .workspace-view-toggle.active,.workspace-page-header .workspace-view-toggle:hover{color:var(--bs-primary);border-color:color-mix(in srgb,var(--bs-primary) 24%,var(--throw-border));background:rgba(var(--bs-primary-rgb),.04)}.workspace-page-header .workspace-create-button{margin-left:8px}.workspace-spaces-page{display:grid;grid-gap:20px;gap:20px}.workspace-spaces-page .workspace-page-header{margin-bottom:0}.workspace-spaces-page .workspace-page-header h1{letter-spacing:0}.workspace-spaces-page .workspace-page-header-actions{padding:4px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white)}.workspace-spaces-page .workspace-page-header .workspace-create-button{min-height:38px;margin-left:4px;box-shadow:var(--throw-card-shadow)}.workspace-spaces-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-spaces-summary div{display:grid;grid-gap:8px;gap:8px;min-height:84px;align-content:center;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.workspace-spaces-summary span{color:var(--throw-muted);font-size:12px;font-weight:700}.workspace-spaces-summary strong{color:var(--bs-gray-900);font-size:24px;font-weight:800;line-height:1}.workspace-empty-panel{display:grid;min-height:240px;place-items:center;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);color:var(--throw-muted);font-size:13px;font-weight:500}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-summary-card{display:flex;min-height:140px;align-items:center;gap:14px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:22px;box-shadow:var(--throw-card-shadow)}.workspace-summary-card h2{margin:0 0 6px;color:var(--bs-gray-900);font-size:20px;font-weight:700}.workspace-summary-card p{margin:0 0 5px;color:var(--throw-muted);font-size:14px;font-weight:500}.workspace-summary-card small{color:var(--throw-muted-light);font-size:12px;font-weight:500}.workspace-avatar{display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:var(--bs-primary);color:var(--bs-white);font-size:20px;font-weight:700;box-shadow:var(--throw-card-shadow)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-toolbar input{width:min(420px,100%);height:44px;border:1px solid var(--throw-border);border-radius:9999px;outline:0;background:var(--bs-white);color:var(--bs-gray-800);font-size:14px;font-weight:500;padding:0 18px}.workspace-toolbar input:focus{border-color:var(--bs-primary)}.workspace-toolbar span{color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-document-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;border:1px solid var(--throw-border);border-radius:10px;background:var(--bs-white);padding:4px}.workspace-document-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:8px;color:var(--throw-muted);font-size:13px;font-weight:700;padding:0 12px}.workspace-document-tabs button.active{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.workspace-document-tabs span{font-size:11px;font-weight:700}.workspace-error{margin-bottom:16px;border-radius:8px;background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red);font-size:12px;font-weight:600;padding:10px 12px;white-space:pre-line}.workspace-table{overflow:hidden;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white)}.workspace-spaces-page .workspace-table{border-radius:16px;box-shadow:var(--throw-card-shadow)}.workspace-received-action{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.workspace-received-action a{display:inline-flex;min-height:28px;align-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:12px;font-weight:700;padding:0 10px}.workspace-table-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 100px 140px;grid-gap:16px;gap:16px;min-height:64px;align-items:center;border-top:1px solid var(--throw-border);color:var(--bs-gray-700);font-size:13px;font-weight:500;padding:0 24px}.workspace-spaces-page .workspace-table-row{grid-template-columns:minmax(0,1fr) 132px 108px 148px;min-height:76px}a.workspace-table-row{color:var(--bs-gray-700);text-decoration:none;transition:all .4s ease}a.workspace-table-row:hover{background:rgba(var(--bs-primary-rgb),.03)}.workspace-spaces-page a.workspace-table-row:hover{background:rgba(var(--bs-primary-rgb),.05)}.workspace-table-row:first-child{border-top:0}.workspace-table-head{min-height:44px;background:var(--throw-bg-soft);color:var(--throw-muted);font-size:11px;font-weight:600}.workspace-spaces-page .workspace-table-head{min-height:48px;background:linear-gradient(180deg,var(--bs-white) 0,var(--throw-bg-soft) 100%);text-transform:none}.workspace-file-cell{display:grid;min-width:0;grid-gap:4px;gap:4px}.workspace-file-cell small,.workspace-file-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-cell strong{color:var(--bs-gray-900);font-size:13px;font-weight:600}.workspace-file-cell small{color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-space-name-cell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.workspace-space-date-cell{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--throw-muted)}.workspace-space-date-cell svg{width:16px;height:16px;color:var(--throw-muted-light)}.workspace-role-pill{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:9999px;font-size:11px;font-weight:800;padding:0 10px;white-space:nowrap}.workspace-role-pill.role-admin,.workspace-role-pill.role-deputy_admin,.workspace-role-pill.role-owner{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.workspace-role-pill.role-member{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.status-active,.status-muted{border-radius:9999px;font-size:11px;font-weight:600;padding:4px 8px}.status-active{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.status-muted{background:var(--throw-bg-soft);color:var(--throw-muted)}.workspace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-spaces-page .workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-space-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:18px}.workspace-spaces-page .workspace-space-card{position:relative;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:148px;border-radius:16px;color:inherit;text-decoration:none;transition:all .4s ease}.workspace-space-card:hover{border-color:var(--bs-primary);box-shadow:var(--throw-card-shadow)}.workspace-spaces-page .workspace-space-card:hover{transform:translateY(-2px)}.workspace-space-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;font-size:16px;font-weight:700}.workspace-spaces-page .workspace-space-avatar{width:48px;height:48px;border-radius:16px;font-weight:800}.workspace-space-card span:nth-child(2),.workspace-space-card-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.workspace-space-card small,.workspace-space-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-space-card strong{color:var(--bs-gray-900);font-size:15px;font-weight:600}.workspace-card-meta,.workspace-space-card small{color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-card-meta{grid-column:2}.workspace-spaces-page .workspace-card-meta{grid-column:2/-1;align-self:end;padding-top:8px;border-top:1px solid var(--throw-border)}.workspace-space-card-arrow{position:absolute;right:18px;bottom:18px;width:16px;height:16px;color:var(--throw-muted-light)}.workspace-schedule-toolbar{display:inline-grid;grid-column:2;grid-row:2;grid-template-columns:auto auto minmax(112px,auto) auto;align-items:center;justify-self:start;gap:6px;margin-bottom:16px}.workspace-schedule-toolbar.is-list{grid-template-columns:auto;min-height:32px}.workspace-schedule-toolbar button{display:inline-grid;min-width:34px;height:32px;place-items:center;border:1px solid var(--throw-border);border-radius:8px;background:var(--bs-white);color:var(--bs-gray-700);font-size:12px;font-weight:500;padding:0 10px}.workspace-schedule-toolbar button[aria-label]{min-width:24px;border-color:transparent;background:transparent;color:var(--throw-muted-light);padding:0 4px}.workspace-schedule-toolbar button svg{width:14px;height:14px}.workspace-schedule-toolbar strong{color:var(--bs-gray-900);font-size:14px;font-weight:800;text-align:center}.workspace-schedule-page{display:grid;grid-template-columns:184px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.workspace-schedule-header{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:8px}.workspace-schedule-header h1{font-size:30px;font-weight:800}.workspace-schedule-header p{margin-top:4px;font-size:14px;font-weight:600}.workspace-schedule-header button{min-height:42px;border-radius:12px;font-size:13px;font-weight:700;padding:0 16px;box-shadow:var(--throw-card-shadow)}.workspace-schedule-search{display:block;margin:0}.workspace-schedule-controls,.workspace-schedule-modebar{display:contents}.workspace-schedule-filters{display:grid;grid-column:1;grid-row:2/span 10;align-self:start;grid-gap:6px;gap:6px;margin:0;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);box-shadow:var(--throw-card-shadow);padding:12px}.workspace-schedule-filters:before{content:attr(data-label);color:var(--throw-muted);font-size:11px;font-weight:800;padding:0 2px 4px}.workspace-schedule-filters button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--bs-gray-700);font-size:12px;font-weight:700;padding:0 10px;text-align:left;transition:all .4s ease}.workspace-schedule-filters button svg{width:16px;height:16px;justify-self:center}.workspace-schedule-filters button.active,.workspace-schedule-filters button:hover{border-color:transparent;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.workspace-schedule-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-schedule-filter-count{justify-self:end;color:inherit;font-size:11px;font-weight:800}.workspace-schedule-actions{display:flex;grid-column:2;grid-row:2;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.schedule-bulk-wrap{display:inline-flex;min-height:32px;align-items:center;gap:6px}.schedule-bulk-clear,.schedule-bulk-delete,.schedule-select-enter{display:inline-flex;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;font-size:12px;font-weight:800;transition:all .4s ease}.schedule-bulk-clear,.schedule-select-enter{background:transparent;color:var(--bs-gray-700);padding:0 10px}.schedule-bulk-clear:hover:not(:disabled),.schedule-select-enter:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-bulk-clear:disabled,.schedule-bulk-delete:disabled,.schedule-select-enter:disabled{color:var(--throw-muted-light);cursor:default;opacity:.5}.schedule-bulk-all{display:inline-flex;height:32px;align-items:center;gap:6px;border-radius:8px;color:var(--bs-gray-700);font-size:12px;font-weight:800;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-bulk-all input,.schedule-card-check{width:16px;height:16px;accent-color:var(--bs-primary)}.schedule-bulk-delete{width:32px;background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red);padding:0}.schedule-bulk-delete:hover:not(:disabled){background:rgba(var(--bs-red-rgb),.14)}.schedule-bulk-delete svg{width:15px;height:15px}.workspace-schedule-find{display:grid;grid-template-columns:minmax(0,1fr) 30px;width:34px;height:32px;align-items:center;overflow:hidden;border:1px solid transparent;border-radius:10px;background:transparent;transition:all .4s ease}.workspace-schedule-find.open{width:208px;border-color:var(--throw-border);background:var(--bs-white)}.workspace-schedule-find input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--bs-gray-900);font-size:13px;font-weight:600;opacity:0;outline:none;padding:0 0 0 12px;pointer-events:none;transition:all .4s ease}.workspace-schedule-find.open input{opacity:1;pointer-events:auto}.workspace-schedule-find input::placeholder{color:var(--throw-muted-light)}.workspace-schedule-find button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:var(--bs-white);color:var(--throw-muted);padding:0;transition:all .4s ease}.workspace-schedule-find button.on,.workspace-schedule-find button:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.workspace-schedule-find svg{width:15px;height:15px}.workspace-schedule-view-toggle{display:inline-flex;align-items:center;gap:0;justify-self:end;border:1px solid var(--throw-border);border-radius:9px;background:var(--bs-white);overflow:hidden;padding:0}.workspace-schedule-view-toggle button{display:inline-grid;min-width:34px;width:34px;height:30px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--bs-gray-700);padding:0;transition:all .4s ease}.workspace-schedule-view-toggle button:first-of-type{border-radius:0}.workspace-schedule-view-toggle button+button{margin-left:0;border-left:1px solid var(--throw-border);border-radius:0}.workspace-schedule-view-toggle svg{width:15px;height:15px}.workspace-schedule-toolbar button:hover:not(:disabled),.workspace-schedule-view-toggle button:hover{border-color:var(--throw-border);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.workspace-schedule-view-toggle button.active{background:var(--bs-primary);color:var(--bs-white)}.workspace-calendar-shell{grid-column:2;display:block;margin-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.workspace-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:2px;color:var(--throw-muted);font-size:11px;font-weight:700;text-align:center}.workspace-calendar-weekdays span{padding:6px 0}.workspace-calendar-weekdays span:first-child{color:var(--bs-red)}.workspace-calendar-weekdays span:last-child{color:var(--bs-primary)}.workspace-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;grid-gap:1px;gap:1px;border:1px solid var(--throw-border);border-radius:12px;background:var(--throw-border)}.workspace-calendar-cell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:84px;border:0;color:var(--bs-gray-800);padding:5px;text-align:left;transition:all .4s ease}.workspace-calendar-cell,.workspace-calendar-cell.is-selected,.workspace-calendar-cell:hover{background:var(--bs-white)}.workspace-calendar-cell.is-selected{border-radius:4px;box-shadow:inset 0 0 0 2px var(--bs-primary)}.workspace-calendar-cell.is-today{background:rgba(var(--bs-primary-rgb),.04)}.workspace-calendar-cell.is-outside{background:var(--bs-gray-100);color:var(--throw-muted-light)}.calendar-day-number{color:inherit;font-size:11px;font-weight:500;margin-bottom:4px}.workspace-calendar-cell b{position:static;display:inline;width:auto;margin-left:0;border-radius:0;background:transparent;color:var(--bs-primary);font-size:10px;font-weight:800;padding:0}.calendar-day-events{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;margin-top:4px}.calendar-event{display:flex;align-items:center;min-width:0;gap:3px;min-height:0;border-radius:5px;background:var(--throw-bg-soft);color:var(--bs-gray-700);font-size:9.5px;font-weight:600;padding:2px 5px}.calendar-event i,.workspace-calendar-legend i{display:block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--throw-muted-light)}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.is-scheduled,.calendar-event.is-sent{background:var(--throw-bg-soft);color:var(--bs-gray-700)}.calendar-event.is-failed{background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.calendar-event.is-canceled{background:var(--throw-bg-soft);color:var(--throw-muted)}.calendar-day-events em{color:var(--throw-muted);font-size:11px;font-style:normal;font-weight:700}.calendar-event.is-scheduled i,.workspace-calendar-legend i.is-scheduled{background:var(--bs-primary)}.calendar-event.is-sent i,.workspace-calendar-legend i.is-sent{background:var(--throw-dashboard-label)}.calendar-event.is-completed i,.workspace-calendar-legend i.is-completed{background:var(--bs-gray-500)}.calendar-event.is-failed i,.workspace-calendar-legend i.is-failed{background:var(--bs-red)}.calendar-event.is-canceled i,.workspace-calendar-legend i.is-canceled{background:var(--bs-gray-300)}.workspace-calendar-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;color:var(--bs-gray-600);font-size:11px;font-weight:500}.workspace-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.workspace-schedule-selected{display:flex;grid-column:2;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:10px;border-top:1px solid var(--throw-border);padding-top:16px}.workspace-schedule-selected div{display:flex;align-items:baseline;gap:8px}.workspace-schedule-selected strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.workspace-schedule-selected span{color:var(--throw-muted);font-size:12px;font-weight:700}.workspace-schedule-list{display:grid;grid-column:2;grid-gap:8px;gap:8px}.workspace-schedule-selected+.workspace-schedule-list{gap:0;border:1px solid var(--throw-border);border-radius:14px;background:var(--bs-white);padding:4px 14px}.workspace-schedule-selected+.workspace-schedule-list .workspace-schedule-item{border:0;border-radius:0;box-shadow:none;padding:12px 0}.workspace-schedule-selected+.workspace-schedule-list .workspace-schedule-item+.workspace-schedule-item{border-top:1px solid var(--throw-bg-soft)}.workspace-schedule-selected+.workspace-empty-panel{border-top:1px solid var(--throw-border);padding-top:18px}.workspace-schedule-list-mode{margin-top:0}.workspace-schedule-item{display:flex;align-items:center;gap:12px;position:relative;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-card-shadow);padding:14px 16px;transition:all .4s ease}.workspace-schedule-item:hover{border-color:rgba(var(--bs-primary-rgb),.24);box-shadow:0 8px 24px rgba(var(--bs-primary-rgb),.1)}.workspace-schedule-item.is-selecting{cursor:pointer}.workspace-schedule-item.is-picked{border-color:rgba(var(--bs-primary-rgb),.4);background:rgba(var(--bs-primary-rgb),.05)}.schedule-card-check{flex:0 0 16px}.schedule-item-main-button{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:16px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.schedule-item-main-button:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.32);outline-offset:4px}.schedule-time{display:inline-grid;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;box-sizing:border-box;border-radius:16px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);padding:0}.schedule-time svg{flex:0 0 auto;width:17px;height:17px}.schedule-main{display:grid;min-width:0;flex:1 1 auto;grid-gap:3px;gap:3px}.schedule-main strong{color:var(--bs-gray-900);font-size:14.5px;font-weight:800}.schedule-main small,.schedule-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-main small{color:var(--throw-muted);font-size:11.5px;font-weight:500}.schedule-detail-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.schedule-detail-line span{display:inline-flex;min-height:22px;border-radius:9999px;background:var(--throw-bg-soft);font-size:10.5px;font-weight:700;padding:3px 7px}.schedule-detail-line span,.schedule-meta{align-items:center;color:var(--throw-muted)}.schedule-meta{flex:0 0 auto;gap:8px;font-size:12px;font-weight:600}.schedule-actions,.schedule-meta{display:flex;justify-content:flex-end}.schedule-actions{flex-wrap:wrap;gap:5px}.workspace-error,.workspace-schedule-page>.workspace-empty-panel{grid-column:2}.schedule-meta b,.schedule-meta span{white-space:nowrap}.schedule-meta b{border-radius:9999px;font-size:10.5px;font-weight:800;padding:4px 8px}.schedule-status.is-scheduled{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.schedule-status.is-sent{background:rgba(var(--bs-secondary-rgb),.18);color:var(--throw-dashboard-label)}.schedule-status.is-failed{background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.schedule-status.is-canceled,.schedule-status.is-muted{background:var(--throw-bg-soft);color:var(--throw-muted)}.schedule-action-menu{position:relative;flex:0 0 auto}.schedule-menu-trigger{display:inline-grid;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--bs-gray-700);transition:all .4s ease}.schedule-action-menu.open .schedule-menu-trigger,.schedule-menu-trigger:hover{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-menu-trigger svg{width:18px;height:18px}.schedule-action-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;min-width:152px;overflow:hidden;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-modal-shadow);padding:8px}.schedule-action-popover a,.schedule-action-popover button{display:flex;min-height:36px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--bs-gray-800);font-size:12px;font-weight:700;padding:0 12px;text-align:left;text-decoration:none;transition:all .4s ease}.schedule-action-popover a:hover,.schedule-action-popover button:hover:not(:disabled){background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-action-popover button.danger{color:var(--bs-red)}.schedule-action-popover button.danger:hover:not(:disabled){background:rgba(var(--bs-red-rgb),.08);color:var(--bs-red)}.schedule-action-popover button:disabled{color:var(--throw-muted-light);cursor:wait}.schedule-cancel-button{min-height:30px;border:1px solid rgba(var(--bs-red-rgb),.24);border-radius:10px;background:var(--bs-white);color:var(--bs-red);font-size:11.5px;font-weight:700;padding:6px 9px;transition:all .4s ease}.schedule-edit-button{background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.schedule-edit-button,.schedule-link-button{min-height:30px;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:10px;font-size:11.5px;font-weight:700;padding:6px 9px;transition:all .4s ease}.schedule-link-button{display:inline-flex;align-items:center;justify-content:center;background:var(--bs-primary);color:var(--bs-white);text-decoration:none;white-space:nowrap}.schedule-cancel-button:hover:not(:disabled){border-color:rgba(var(--bs-red-rgb),.4);background:rgba(var(--bs-red-rgb),.06)}.schedule-edit-button:hover:not(:disabled){border-color:rgba(var(--bs-primary-rgb),.28);background:rgba(var(--bs-primary-rgb),.12)}.schedule-link-button:hover{border-color:var(--throw-primary-hover);background:var(--throw-primary-hover);color:var(--bs-white)}.schedule-cancel-button:disabled{cursor:wait;opacity:.6}.schedule-edit-form{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:0 24px 20px}.schedule-expiration-picker{position:relative;display:grid;grid-gap:8px;gap:8px}.schedule-expiration-trigger{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;min-height:64px;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);color:var(--bs-gray-800);padding:12px 16px;text-align:left;transition:all .4s ease}.schedule-expiration-trigger.open,.schedule-expiration-trigger:hover{border-color:rgba(var(--bs-primary-rgb),.32);background:rgba(var(--bs-primary-rgb),.04);box-shadow:var(--throw-card-shadow)}.schedule-expiration-trigger>svg{width:18px;height:18px;color:var(--throw-muted);transition:all .4s ease}.schedule-expiration-trigger.open>svg{color:var(--bs-primary);transform:rotate(180deg)}.schedule-expiration-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:16px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.schedule-expiration-icon svg{width:18px;height:18px}.schedule-expiration-copy,.schedule-expiration-option-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.schedule-expiration-copy strong,.schedule-expiration-option-copy strong{color:var(--bs-gray-900);font-size:14px;font-weight:800}.schedule-expiration-copy small,.schedule-expiration-option-copy small{overflow:hidden;color:var(--throw-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.schedule-expiration-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);box-shadow:var(--throw-modal-shadow);padding:8px}.schedule-expiration-option{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;min-height:64px;align-items:center;grid-gap:12px;gap:12px;border:1px solid transparent;border-radius:8px;background:var(--bs-white);color:var(--bs-gray-800);padding:10px 12px;text-align:left;transition:all .4s ease}.schedule-expiration-option.selected,.schedule-expiration-option:hover{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.06)}.schedule-expiration-option-days{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--bs-gray-100);color:var(--bs-gray-700);font-size:12px;font-weight:900;padding:0 8px;white-space:nowrap}.schedule-expiration-badge,.schedule-expiration-option.selected .schedule-expiration-option-days{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.schedule-expiration-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:9999px;font-size:10px;font-weight:900;padding:0 8px;white-space:nowrap}.schedule-expiration-option>svg{width:16px;height:16px;color:var(--bs-primary)}.schedule-detail-modal{width:min(640px,calc(100vw - 32px))}.schedule-detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--throw-border);padding:0 24px 16px}.schedule-detail-tabs button{min-height:36px;border:1px solid var(--throw-border);border-radius:9999px;background:var(--bs-white);color:var(--bs-gray-700);font-size:12px;font-weight:800;padding:0 16px;transition:all .4s ease}.schedule-detail-tabs button.active,.schedule-detail-tabs button:hover{border-color:rgba(var(--bs-primary-rgb),.2);background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.schedule-activity-body,.schedule-detail-body{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:20px 24px}.schedule-detail-summary{display:flex;align-items:center;gap:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--throw-bg-soft);padding:16px}.schedule-detail-summary>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.schedule-detail-summary strong{overflow:hidden;color:var(--bs-gray-900);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.schedule-detail-summary small{color:var(--throw-muted);font-size:12px;font-weight:700}.schedule-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.schedule-detail-grid div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:14px 16px}.schedule-detail-grid dt{color:var(--throw-muted);font-size:11px;font-weight:800}.schedule-detail-grid dd{min-width:0;margin:0;color:var(--bs-gray-900);font-size:13px;font-weight:800}.schedule-detail-message{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.schedule-detail-message span{color:var(--throw-muted);font-size:11px;font-weight:800}.schedule-detail-message p{margin:0;color:var(--bs-gray-800);font-size:13px;font-weight:600;line-height:1.5}.schedule-recipient-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.schedule-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-detail-section-title strong{color:var(--bs-gray-900);font-size:13px;font-weight:900}.schedule-detail-section-title span{color:var(--throw-muted);font-size:11px;font-weight:800}.schedule-recipient-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.schedule-recipient-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:12px;background:var(--throw-bg-soft);padding:12px}.schedule-recipient-list li>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.schedule-recipient-list span,.schedule-recipient-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-recipient-list strong{color:var(--bs-gray-900);font-size:13px;font-weight:900}.schedule-recipient-list span{color:var(--throw-muted);font-size:11px;font-weight:700}.schedule-recipient-status{flex:0 0 auto;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.schedule-recipient-status.is-pending{background:var(--throw-bg-soft);color:var(--bs-gray-600)}.schedule-recipient-status.is-declined,.schedule-recipient-status.is-failed{background:rgba(var(--bs-red-rgb),.1);color:var(--bs-red)}.schedule-recipient-status.is-external,.schedule-recipient-status.is-sent{background:rgba(var(--bs-secondary-rgb),.18);color:var(--bs-primary)}.schedule-recipient-status.is-muted{background:var(--throw-bg-soft);color:var(--throw-muted)}.schedule-activity-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.schedule-activity-list li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.schedule-activity-list i{width:12px;height:12px;margin-top:4px;border-radius:9999px;background:var(--bs-primary)}.schedule-activity-list div{display:grid;grid-gap:4px;gap:4px}.schedule-activity-list strong{color:var(--bs-gray-900);font-size:13px;font-weight:900}.schedule-activity-list span,.schedule-activity-list time{color:var(--throw-muted);font-size:12px;font-weight:600}.schedule-detail-footer{margin:0;padding:16px 24px calc(24px + env(safe-area-inset-bottom));background:var(--bs-white)}.schedule-detail-footer a{align-items:center;justify-content:center;text-decoration:none}.schedule-edit-form .purpose-options{position:relative;z-index:1}.schedule-edit-modal .advanced-field,.schedule-edit-modal .advanced-group{gap:8px}.schedule-edit-modal .advanced-group{border-left:1px solid var(--throw-border);padding-left:16px}.schedule-edit-modal .check-row{align-items:flex-start;gap:10px;min-height:28px}.schedule-edit-modal .check-row.disabled{cursor:not-allowed;opacity:.55}.schedule-edit-modal .check-row input{margin-top:2px}.schedule-edit-modal .check-row.disabled input{cursor:not-allowed}.schedule-edit-modal .permission-check-copy{gap:3px}.schedule-edit-modal .permission-check-copy strong{font-size:13px;font-weight:700}.schedule-edit-modal .permission-check-copy small{color:var(--throw-muted);font-size:12px;font-weight:500;line-height:1.35}.schedule-edit-modal .field-input,.schedule-edit-modal .select-shell{border-radius:10px}.schedule-edit-modal .dashboard-modal-footer{margin:0;padding:16px 24px calc(24px + env(safe-area-inset-bottom));background:var(--bs-white)}.workspace-tabbar{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--throw-border)}.workspace-tabbar a,.workspace-tabbar button{color:var(--throw-muted);font-size:13px;font-weight:600;padding:12px 8px}.workspace-tabbar a:hover,.workspace-tabbar button.active,.workspace-tabbar button:hover{color:var(--bs-primary)}.workspace-tabbar button.active{box-shadow:inset 0 -2px 0 var(--bs-primary)}.workspace-people-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-people-layout,.workspace-people-stack{display:grid;grid-gap:16px;gap:16px}.workspace-people-section{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:20px;box-shadow:var(--throw-card-shadow)}.workspace-people-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-people-head h2{margin:0 0 6px;color:var(--bs-gray-900);font-size:18px;font-weight:700}.workspace-people-head p{margin:0;color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-people-head>span{flex:0 0 auto;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:12px;font-weight:700;padding:6px 10px}.space-contact-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.space-member-invite{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 120px auto;grid-gap:8px;gap:8px}.space-group-create{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.space-contact-add input,.space-contact-add select,.space-group-adders select,.space-group-create input,.space-group-create select,.space-member-invite input,.space-member-invite select{min-width:0;height:40px;border:1px solid var(--throw-border);border-radius:10px;outline:0;background:var(--bs-white);color:var(--bs-gray-800);font-size:12px;font-weight:500;padding:0 12px}.space-contact-add input:focus,.space-contact-add select:focus,.space-group-adders select:focus,.space-group-create input:focus,.space-member-invite input:focus,.space-member-invite select:focus{border-color:var(--bs-primary)}.space-contact-add button,.space-group-adders button,.space-group-create>button,.space-member-invite button,.workspace-person-remove{display:inline-grid;min-height:40px;place-items:center;border-radius:10px;font-size:12px;font-weight:700;transition:all .4s ease}.space-contact-add button,.space-group-adders button,.space-group-create>button,.space-member-invite button{min-width:72px;background:var(--bs-primary);color:var(--bs-white);padding:0 14px}.space-contact-add button:disabled,.space-group-adders button:disabled,.space-group-create>button:disabled,.space-member-invite button:disabled{cursor:not-allowed;background:var(--throw-border);color:var(--throw-muted)}.workspace-person-list{display:grid;grid-gap:8px;gap:8px}.workspace-person-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);padding:10px 12px}.workspace-person-row.has-actions{grid-template-columns:38px minmax(0,1fr) auto auto}.workspace-person-row.is-pending{border-color:rgba(var(--bs-primary-rgb),.16);background:rgba(var(--bs-primary-rgb),.04)}.workspace-person-row.compact{min-height:52px}.workspace-person-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:9999px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:13px;font-weight:700}.workspace-person-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.workspace-person-copy small,.workspace-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-person-copy strong{color:var(--bs-gray-900);font-size:13px;font-weight:700}.workspace-person-copy small{color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-person-remove{border:1px solid rgba(var(--bs-red-rgb),.32);color:var(--bs-red);padding:0 12px;white-space:nowrap}.workspace-person-remove:hover{background:rgba(var(--bs-red-rgb),.06)}.workspace-person-remove:disabled{cursor:not-allowed;opacity:.5}.workspace-status-pill{border-radius:9999px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:11px;font-weight:700;padding:6px 8px}.workspace-status-pill.pending{background:rgba(var(--bs-gray-200-rgb),.75);color:var(--bs-gray-700)}.workspace-mini-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--throw-border);border-radius:12px;background:var(--throw-bg-soft);color:var(--throw-muted);font-size:12px;font-weight:600}.workspace-info-panel{border:1px solid var(--throw-border);border-radius:12px;background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-gray-700);font-size:13px;font-weight:600;padding:14px 16px}.workspace-invitation-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:20px;box-shadow:var(--throw-card-shadow)}.workspace-invitation-list{display:grid;grid-gap:8px;gap:8px}.workspace-invitation-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--throw-border);border-radius:12px;padding:12px}.workspace-invitation-card span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.workspace-invitation-card small,.workspace-invitation-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-invitation-card strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.workspace-invitation-card small{color:var(--throw-muted);font-size:12px;font-weight:500}.workspace-invitation-card div{display:flex;gap:8px}.workspace-invitation-card button{min-height:36px;border-radius:10px;font-size:12px;font-weight:700;padding:0 14px;transition:all .4s ease}.workspace-invitation-card button:first-child{background:var(--bs-primary);color:var(--bs-white)}.workspace-invitation-card button:last-child{border:1px solid var(--throw-border);color:var(--bs-gray-700)}.workspace-group-section{grid-column:1/-1}.space-group-colors{display:flex;align-items:center;gap:6px}.space-group-colors button{width:28px;height:28px;border:2px solid var(--bs-white);border-radius:9999px;box-shadow:0 0 0 1px var(--throw-border)}.space-group-colors button.active{box-shadow:0 0 0 2px var(--bs-primary)}.space-group-manager{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:12px;gap:12px}.space-group-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.space-group-list button{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:44px;border:1px solid var(--throw-border);border-radius:12px;background:var(--bs-white);color:var(--bs-gray-800);padding:0 12px;text-align:left}.space-group-list button.active,.space-group-list button:hover{border-color:rgba(var(--bs-primary-rgb),.34);background:rgba(var(--bs-primary-rgb),.05)}.space-group-list button>span{width:10px;height:10px;border-radius:9999px;background:var(--bs-primary)}.space-group-list small,.space-group-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-group-list strong{font-size:13px;font-weight:700}.space-group-list small{color:var(--throw-muted);font-size:11px;font-weight:600}.space-group-detail{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid var(--throw-border);border-radius:14px;background:var(--throw-bg-soft);padding:14px}.space-group-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.space-group-detail-head>div{display:grid;grid-gap:4px;gap:4px}.space-group-detail-head strong{color:var(--bs-gray-900);font-size:16px;font-weight:800}.space-group-detail-head span{color:var(--throw-muted);font-size:12px;font-weight:600}.space-group-adders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.space-group-adders>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.space-group-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.space-group-assignment-grid>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.space-group-assignment-grid h3{margin:0;color:var(--bs-gray-800);font-size:13px;font-weight:800}.space-group-assignment-grid p{margin:0;border:1px dashed var(--throw-border);border-radius:12px;color:var(--throw-muted);font-size:12px;font-weight:600;padding:16px}@media (max-width:992px){.dashboard-hero h1{font-size:42px}.quick-action-grid{grid-template-columns:repeat(3,minmax(0,150px))}.workspace-grid,.workspace-people-layout{grid-template-columns:minmax(0,1fr)}.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-plan-storage-track{gap:50px}.workspace-mypage-layout{grid-template-columns:minmax(0,1fr);gap:24px}.workspace-mypage-lnb{display:flex;overflow-x:auto;border-bottom:1px solid var(--throw-border);padding-bottom:8px}.workspace-mypage-lnb a{flex-shrink:0;white-space:nowrap}.mypage-plan-spec-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-action-card{height:108px;min-height:108px;border-radius:14px;padding:18px 8px}.quick-action-card svg{width:26px;height:26px;margin-bottom:6px}.quick-action-card strong{font-size:12px}.quick-action-card span{font-size:11px}.join-bar{grid-template-columns:minmax(0,1fr)}.dashboard-schedule{padding:0}.schedule-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap}.schedule-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.schedule-date-trigger{padding:0}.schedule-day-strip{gap:6px}.schedule-day-strip button{min-height:52px}.dashboard-schedule-item{min-height:58px;gap:16px}.dashboard-schedule-item.has-action{gap:16px}.schedule-status-badge{justify-self:auto}.schedule-calendar-cell{min-height:64px;padding:5px}.schedule-calendar-event{font-size:9px;padding:2px 4px}.section-heading{align-items:center;flex-direction:row}.section-heading h2{min-width:0;font-size:17px}.section-actions,.storage-meter{gap:6px;font-size:11px}.section-actions button{width:28px;height:28px}.section-actions button svg{width:16px;height:16px}.dashboard-space-grid{grid-template-columns:minmax(0,1fr)}.dashboard-space-list .dashboard-space-item{grid-template-columns:40px minmax(0,1fr) auto}.dashboard-space-list .dashboard-space-avatar{width:40px;height:40px;border-radius:12px}.dashboard-space-list .dashboard-space-date,.dashboard-space-list .dashboard-space-item>svg{display:none}.storage-progress{width:72px}.workspace-page-header{flex-direction:column}.workspace-schedule-header{align-items:center;flex-direction:row;justify-content:space-between;gap:16px;text-align:left}.workspace-schedule-header>div{min-width:0}.workspace-schedule-header h1,.workspace-schedule-header p{text-align:left}.workspace-schedule-header button{flex:none;margin-left:auto}.workspace-spaces-page .workspace-page-header-actions{width:100%;justify-content:flex-start}.workspace-spaces-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-schedule-item{align-items:center}.workspace-schedule-page{grid-template-columns:minmax(0,1fr)}.workspace-calendar-shell,.workspace-error,.workspace-schedule-actions,.workspace-schedule-filters,.workspace-schedule-list,.workspace-schedule-page>.workspace-empty-panel,.workspace-schedule-selected,.workspace-schedule-toolbar{grid-column:1}.workspace-schedule-filters{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-schedule-filters:before{grid-column:1/-1}.workspace-schedule-actions{grid-row:auto;align-items:stretch}.schedule-time{width:40px;flex-basis:40px;max-width:100%}.workspace-schedule-toolbar{grid-row:auto;grid-template-columns:auto auto minmax(0,1fr) auto;justify-self:stretch}.workspace-schedule-toolbar strong{grid-column:auto}.workspace-schedule-modebar{display:contents}.workspace-schedule-actions{max-width:100%;align-self:flex-start;justify-content:flex-start;margin-left:0}.workspace-schedule-find.open{width:min(224px,calc(100vw - 200px))}.workspace-schedule-view-toggle{width:auto;max-width:max-content;align-self:flex-start;justify-self:start}.workspace-calendar-weekdays{font-size:11px}.workspace-calendar-cell{min-height:76px;padding:8px 6px}.workspace-calendar-cell b{display:none}.calendar-event{font-size:10px}.schedule-meta{align-self:flex-start;margin-left:auto}.schedule-actions{justify-content:flex-start}.schedule-detail-grid,.workspace-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-toolbar{align-items:flex-start;flex-direction:column}.workspace-table-row{grid-template-columns:minmax(0,1fr) 88px;padding:0 16px}.workspace-spaces-page .workspace-table-row{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.workspace-table-row span:nth-child(3),.workspace-table-row span:nth-child(4){display:none}.workspace-space-name-cell{grid-template-columns:40px minmax(0,1fr)}.workspace-spaces-page .workspace-space-avatar{width:40px;height:40px;border-radius:12px;font-size:14px}.space-contact-add,.space-group-adders,.space-group-adders>div,.space-group-assignment-grid,.space-group-create,.space-group-manager,.space-member-invite,.workspace-card-grid{grid-template-columns:minmax(0,1fr)}.workspace-invitation-card{grid-template-columns:42px minmax(0,1fr)}.workspace-invitation-card div{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-person-row,.workspace-person-row.has-actions{grid-template-columns:38px minmax(0,1fr)}.workspace-status-pill{grid-column:2;justify-self:start}.workspace-person-remove{grid-column:1/-1;justify-self:end}.document-row{grid-template-columns:minmax(0,1fr) 72px 88px;gap:8px;padding:0 16px}.workspace-plan-page{padding-bottom:64px}.workspace-plan-title{font-size:22px}.workspace-plan-current{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr)}.workspace-plan-period{margin-bottom:40px}.workspace-plan-grid{grid-template-columns:minmax(0,1fr);padding:0 20px}.workspace-plan-card{padding:24px 20px 44px}.workspace-plan-price strong{font-size:24px}.workspace-plan-feature{font-size:13px;gap:12px}.workspace-plan-storage h2{font-size:14px}.workspace-plan-storage-track{gap:16px}.workspace-plan-storage-track:before{width:260px}.workspace-plan-storage-track button b{font-size:13px}.workspace-plan-billing-result{width:calc(100% - 40px)}.workspace-plan-billing-result dl{grid-template-columns:minmax(0,1fr)}.workspace-mypage{padding:20px 16px 80px}.workspace-mypage-title{padding-left:0}.workspace-mypage-title h1{font-size:24px}.mypage-plan-hero-header,.mypage-sub-title-with-action,.mypage-usage-card-top{flex-direction:column}.mypage-change-plan{width:100%}.mypage-plan-hero-header{padding:24px 20px}.mypage-plan-hero-header h3{font-size:28px}.mypage-plan-spec-list{grid-template-columns:minmax(0,1fr);padding:20px}.mypage-usage-card,.notification-settings-group{padding:20px}.notification-settings-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.notification-channel-controls{grid-template-columns:minmax(0,1fr);gap:8px}.notification-channel-toggle{justify-content:space-between}.profile-account-cards{grid-template-columns:minmax(0,1fr)}.profile-input-item,.profile-input-item.no-label{grid-template-columns:minmax(0,1fr);gap:8px}.profile-input-item.no-label:before{display:none}.profile-input-wrap,.profile-input-wrap.phone-edit-wrap,.profile-input-wrap.profile-phone-code-wrap,.profile-input-wrap.social-login-wrap{align-items:stretch;flex-direction:column}.profile-input-wrap.phone-edit-wrap input,.profile-input-wrap.profile-phone-code-wrap input,.profile-input-wrap.social-login-wrap .profile-social-card{width:100%}.profile-input-wrap.phone-edit-wrap .profile-btn,.profile-input-wrap.profile-phone-code-wrap .profile-btn,.profile-input-wrap.social-login-wrap .profile-btn{width:100%;min-width:0}.profile-verification-card{grid-template-columns:minmax(0,1fr)}.profile-input-wrap input,.profile-password-wrap,.profile-referral-card,.profile-social-card,.profile-withdrawal-card{width:100%}.profile-referral-actions{flex-direction:column}.profile-btn{width:100%}.profile-logout-section .profile-btn,.profile-withdrawal-section .profile-btn{width:auto;min-width:120px;align-self:flex-start}.profile-device-card,.profile-device-card>div,.profile-image-row{align-items:flex-start;flex-direction:column}.profile-device-card .profile-btn{align-self:stretch}.invoice-payment-cards{grid-template-columns:minmax(0,1fr)}.invoice-board{border:0;background:transparent}.invoice-board table,.invoice-board tbody,.invoice-board td,.invoice-board thead,.invoice-board tr{display:block;width:100%}.invoice-board thead{display:none}.invoice-board tr{border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);margin-bottom:16px;overflow:hidden}.invoice-board .invoice-row{position:relative}.invoice-board .invoice-row:has(.invoice-action-menu[open]){z-index:20;overflow:visible}.invoice-board td,.invoice-board th{border-bottom:1px solid var(--throw-border);padding:12px 16px;text-align:left}.invoice-board td:last-child{border-bottom:0}.invoice-board .txt-mobile{display:inline;color:var(--bs-gray-500);font-weight:700}.invoice-status-stack{justify-items:start;margin-top:4px}.invoice-board .invoice-row>td:not(.invoice-primary-cell):not(.invoice-action-cell){display:none}.invoice-board .invoice-row.is-expanded>td:not(.invoice-primary-cell):not(.invoice-action-cell){display:block;padding:16px}.invoice-board .invoice-row.is-expanded>td.invoice-status-cell{border-bottom:0}.invoice-board .invoice-row>td.invoice-primary-cell{border-bottom:0;padding:0}.invoice-row-toggle{display:grid;width:100%;min-height:80px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;color:var(--bs-gray-900);padding:16px 64px 16px 16px;text-align:left;transition:all .4s ease}.invoice-row-toggle:focus-visible{outline:0}.invoice-row-summary-main,.invoice-row-summary-meta{display:grid;grid-gap:8px;gap:8px}.invoice-row-summary-main strong,.invoice-row-summary-meta strong{color:var(--bs-gray-900);font-size:14px;font-weight:700}.invoice-row-summary-main small,.invoice-row-summary-meta small{color:var(--bs-gray-600);font-size:12px;font-weight:500}.invoice-row-summary-meta{justify-items:end;text-align:right}.invoice-row-toggle>svg{width:20px;height:20px;color:var(--bs-gray-500);transition:all .4s ease}.invoice-row.is-expanded .invoice-row-toggle>svg{transform:rotate(180deg)}.invoice-order-value{display:none}.invoice-row.is-expanded .invoice-order-value{display:block;border-top:1px solid var(--throw-border);padding:16px;overflow-wrap:anywhere}.invoice-board .invoice-row>td.invoice-action-cell{position:absolute;top:8px;right:16px;width:40px;height:40px;border-bottom:0;background:transparent;padding:0}.invoice-action-menu{display:inline-block;width:auto}.invoice-action-menu summary{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--bs-gray-700)}.invoice-action-menu div{right:0;left:auto;min-width:160px;width:max-content}.invoice-action-menu svg{width:20px;height:20px}}@media (min-width:600px) and (max-width:768px){.workspace-schedule-header{flex-direction:row;align-items:center}.workspace-schedule-header button{flex:0 0 auto}.workspace-schedule-modebar{display:contents}.workspace-schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workspace-schedule-actions{align-self:center;justify-content:flex-end;margin-left:auto}.workspace-schedule-find.open{width:184px}.workspace-schedule-view-toggle{align-self:center}.workspace-schedule-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center}.workspace-schedule-toolbar strong{grid-column:auto;text-align:left}.workspace-schedule-item{align-items:center;flex-direction:row}.schedule-meta{justify-items:end}.schedule-actions{justify-content:flex-end}.workspace-calendar-cell{min-height:84px;padding:5px}}