*{box-sizing:border-box}body{margin:0;font-family:DejaVu Sans,Arial,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}#root{min-height:100dvh}:root{--navy:#142b45;--teal:#006c67;--slate:#526275;--rust:#9a3412;--background:#f8fafc;--border:#cbd5e1}main,.dashboard-container,.app-container{max-width:680px;margin:0 auto;padding:24px 16px 88px}.auth-page{background:var(--background);min-height:100dvh;color:var(--navy);place-items:center;padding:32px 24px;display:grid}.auth-card{width:100%;max-width:440px;padding:16px 0}.auth-card h1{letter-spacing:-.5px;margin:0 0 12px;font-size:32px;line-height:1.2}.intro{color:var(--slate);margin:0 0 40px}.auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{margin-bottom:24px}.form-field label{margin-bottom:8px;font-weight:700;display:block}.form-field input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:12px}.form-field input::placeholder{color:var(--slate);opacity:1}.form-field small{color:var(--slate);margin-top:10px;font-size:14px;line-height:1.5;display:block}.primary-button,.secondary-button{border:1px solid var(--navy);width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:12px 16px;font-weight:700;display:block}.primary-button{background:var(--navy);color:#fff}.primary-button:hover{background:#203e5d}.secondary-button{border-color:var(--border);color:var(--navy);background:#fff;margin-top:16px}.secondary-button:hover{background:#eaf0f5}.submit-button{margin-top:40px}.back-button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0 0 20px -12px;padding:0;font-size:36px;display:grid}.back-button:hover{background:#eaf0f5}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-card input:focus-visible,.auth-card button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.required-note,.helper{color:var(--slate);margin-top:24px;font-size:14px}.form-message{margin:16px 0 0;line-height:1.5}.form-message:empty{margin:0}.error{color:var(--rust)}.success{color:var(--teal)}.welcome-card{padding-top:48px;padding-bottom:48px}.welcome-subtitle{color:var(--slate);margin:20px 0 32px;font-size:20px}.welcome-note{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px}.welcome-note strong{color:var(--teal)}.welcome-note p{color:var(--slate);margin:8px 0 0}.welcome-actions{margin-top:56px}.welcome-footer{text-align:center;color:var(--slate);margin:32px 0 0;font-size:14px}.brand{color:var(--teal);margin:0 0 24px;font-weight:700}.account-summary{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:32px 0;padding:20px}.account-summary p{color:var(--slate);margin-bottom:0}.welcome-illustration{background:#e3f2f0;border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 48px;display:grid}.welcome-illustration svg{width:100px;height:100px;display:block}.metrics-container,.stats-grid,.summary-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 28px;display:grid}.metric-card,.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a}.assignment-card{border:1px solid #e2e8f0;border-left:4px solid var(--navy);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 6px #0000000a}.assignment-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.assignment-card h3,.assignment-card .title{color:var(--navy);margin:0;font-size:1.15rem;font-weight:600}.assignment-card h4,.assignment-card .course{letter-spacing:.05em;color:var(--teal);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.assignment-card .due-date,.assignment-card time{color:var(--slate);margin:0;font-size:.85rem}.badge,.tag{border-radius:9999px;align-items:center;width:fit-content;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-high,[class*=high],[class*=High]{color:#991b1b;background-color:#fee2e2}.badge-medium,[class*=medium],[class*=Medium]{color:#92400e;background-color:#fef3c7}.badge-low,[class*=low],[class*=Low]{color:#075985;background-color:#e0f2fe}.status-badge{color:var(--slate);background:#f1f5f9;border-radius:6px;width:fit-content;padding:3px 8px;font-size:.75rem;display:inline-block}@media (width<=480px){.auth-page{align-items:start;padding:24px}.welcome-card{padding-top:64px}main,.dashboard-container,.app-container{padding:16px 12px 80px}}.notifications-container{width:100%;max-width:600px;margin:0 auto}.notifications-container h1{color:var(--navy);margin:20px 0 12px;font-size:32px}.notification-list{gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.notification-card{border:1px solid var(--border);width:100%;color:var(--navy);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.notification-card-heading{align-items:flex-start;gap:12px;display:flex}.notification-icon{fill:none;width:24px;height:24px;stroke:var(--teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.notification-course{color:var(--slate);line-height:1.5}.notification-time{color:var(--teal);font-size:14px;font-weight:700;line-height:1.5}.notification-unread{color:var(--teal);background:#e3f2f0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.notification-empty{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:28px;padding:24px}.notification-empty p{color:var(--slate)}.notification-bell{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;min-width:48px;min-height:48px;display:grid;position:relative}.notification-badge{background:var(--teal);color:#fff;text-align:center;border-radius:12px;min-width:22px;padding:3px 6px;font-size:12px;font-weight:700;position:absolute;top:-6px;right:-6px}.dashboard-header .notification-bell{align-self:flex-start;margin-left:auto}.notification-card:focus-visible,.notification-bell:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.notification-card:disabled{cursor:wait}.notification-filters{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.notification-filters button{border:1px solid var(--border);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 20px;font-weight:700}.notification-filters button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:#fff}.notification-filters button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.notification-settings-button{margin-top:24px}.notification-preferences{margin:24px 0}.notification-preferences>.secondary-button{box-sizing:border-box;width:100%;display:block}.notification-preferences p{color:var(--slate);line-height:1.5}.notification-preferences .error{color:var(--rust)}.notification-preferences .form-message:empty{margin:0}.permission-bell{width:96px;height:96px;color:var(--teal);background:#e3f2f0;border-radius:50%;place-items:center;margin:40px auto;display:grid}.permission-bell svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.calendar-container{width:100%;max-width:600px;margin:0 auto}.calendar-container h1{color:var(--navy);margin:20px 0 12px;font-size:32px}.calendar-month{color:var(--slate);margin:0}.calendar-month-controls{justify-content:space-between;gap:16px;margin:24px 0 16px;display:flex}.calendar-month-controls button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.calendar-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px 8px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 0;display:grid}.calendar-weekday{color:var(--slate);text-align:center;padding:8px 0;font-size:14px;font-weight:700}.calendar-day{width:100%;max-width:48px;min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-self:center;padding:8px 0 12px;position:relative}.calendar-day-selected,.calendar-day-selected:hover{color:var(--navy);background:#e0f2fe;border-color:#0369a1;font-weight:700}.calendar-assignment-mark{background:var(--teal);width:16px;height:2px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.calendar-day-selected .calendar-assignment-mark{background:var(--teal)}.calendar-helper{color:var(--slate);margin:20px 0;line-height:1.5}.calendar-day-heading{color:var(--teal);text-transform:uppercase;margin:32px 0 20px;font-size:16px}.calendar-day:focus-visible,.calendar-month-controls button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.calendar-day-today,.calendar-day-today:hover{color:#fff;background:green;border-color:green;font-weight:700}.calendar-day-today .calendar-assignment-mark{background:#fff}.calendar-today-label{color:green;margin:12px 0;font-size:14px;font-weight:700}.calendar-day:hover{background:#ebf6f5}.assignment-form select,.assignment-form textarea{border:1px solid var(--border);width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:12px;display:block}.assignment-form textarea{resize:vertical}.assignment-form select:focus-visible,.assignment-form textarea:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.assignment-form .assignment-error{color:var(--rust);margin-bottom:16px;display:block}.assignment-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.assignment-date-row input{min-width:0}.dashboard-actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.dashboard-actions button{flex:1;width:auto;margin:0}.assignment-list{margin:20px 0;padding:0;list-style:none}.assignment-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:16px;padding:24px}.assignment-card-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.assignment-card h3{margin:12px 0;font-size:20px}.assignment-card p{color:var(--slate);margin:8px 0}.assignment-card .overdue-label{color:var(--rust)}.assignment-priority{border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:14px}.dashboard-save-message{color:var(--teal)}@media (width<=380px){.assignment-date-row{grid-template-columns:1fr;gap:0}}.assignment-form .priority-fieldset{border:0;margin:0;padding:0}.priority-fieldset legend{margin-bottom:8px;padding:0;font-weight:700}.priority-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assignment-form .priority-option{cursor:pointer;margin:0;display:block;position:relative}.priority-option input[type=radio]{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.priority-option span{border:1px solid var(--border);min-height:48px;color:var(--navy);background:#fff;border-radius:10px;place-items:center;padding:10px;display:grid}.priority-option input:checked+span{border:2px solid var(--teal);color:var(--teal);background:#e8f3f1;font-weight:700}.priority-option input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}.priority-option input:disabled+span{opacity:.65;cursor:wait}.assignment-priority{border:0;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700}.priority-high{color:var(--rust);background:#fff3e8}.priority-medium{color:var(--navy);background:#edf1f6}.priority-low{color:var(--slate);background:#f0f3f6}.assignment-card .assignment-status{font-weight:700}.assignment-card .assignment-status-overdue{color:var(--rust)}.assignment-card .assignment-status-teal{color:var(--teal)}.assignment-card .assignment-status-neutral{color:var(--slate)}.assignment-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.assignment-section-heading h2{margin:0}.view-all-button{min-height:44px;color:var(--teal);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px;font-weight:700}.view-all-button:hover{text-decoration:underline}.view-all-button:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.assignment-title-button{min-height:44px;color:var(--navy);font:inherit;font-weight:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.assignment-title-button:hover{text-decoration:underline}.assignment-title-button:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:4px}.assignment-details h1{overflow-wrap:anywhere}.details-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.details-status-positive,.details-status-neutral{border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700}.details-status-positive{color:var(--teal);background:#e8f3f1}.details-status-neutral{color:var(--slate);background:#f0f3f6}.details-deadline{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:24px}.details-deadline p{color:var(--slate);margin:8px 0 0}.details-notes,.details-reminder{margin:28px 0}.details-notes h2,.details-reminder h2{margin:0 0 8px;font-size:20px}.details-notes p,.details-reminder p{color:var(--slate);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.status-options{border:0;min-width:0;margin:0;padding:0}.status-legend{margin-bottom:16px;font-weight:700}.status-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:16px;display:flex}.status-option:has(input:checked){border:2px solid var(--teal);color:var(--teal);background:#e8f3f1;font-weight:700}.status-option input{width:20px;height:20px;accent-color:var(--teal)}.status-option:focus-within{outline:3px solid var(--teal);outline-offset:3px}.reminder-options{border:0;gap:12px;min-width:0;margin:32px 0 0;padding:0;display:grid}.reminder-options legend{color:var(--slate);margin-bottom:16px;font-size:14px}.reminder-option{border:1px solid var(--border);min-height:56px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.reminder-option:has(input:checked){border-color:var(--teal);background:#e3f2f0;font-weight:700}.reminder-option input{width:20px;height:20px;accent-color:var(--teal);flex-shrink:0;margin:0}.reminder-option:focus-within{outline:3px solid var(--teal);outline-offset:2px}.reminder-preview{color:var(--slate);text-align:left;margin:20px 0;line-height:1.5}.reminder-preview p{margin:6px 0}.assignment-save-warning{color:var(--navy);background:#fff4e8;border-radius:12px;margin:32px 0;padding:20px}.assignment-save-warning strong{color:var(--rust);display:block}.assignment-save-warning p{margin:12px 0 0;line-height:1.5}.confirm-assignment-delete{border-color:var(--rust);background:var(--rust);color:#fff;margin-top:16px}.confirm-assignment-delete:hover:not(:disabled){background:#7c2a0e;border-color:#7c2a0e}.assignment-form input[aria-invalid=true],.assignment-form select[aria-invalid=true],.assignment-form textarea[aria-invalid=true]{border:2px solid var(--rust)}.course-list{margin:0;padding:0;list-style:none}.course-item{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.course-item h2{color:var(--navy);margin:0 0 8px;font-size:20px}.course-item p{color:var(--slate);margin:0}.course-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.course-actions .secondary-button{flex:1;width:auto;margin-top:0}.courses-card .remove-button{border-color:var(--rust);color:var(--rust)}.courses-card .remove-button:hover{background:#fff2eb}.courses-card .form-field .field-error{color:var(--rust)}.course-removal-warning{text-align:left;background:#fff3e8;border-radius:10px;margin:24px 0;padding:20px}.course-removal-warning strong{color:var(--rust)}.course-removal-warning p{color:var(--navy);margin:12px 0 0;line-height:1.5}.course-removal-confirmation{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;margin-top:32px;padding:20px}.course-removal-confirmation h2{color:var(--navy);margin:0 0 20px;font-size:22px}.course-removal-confirmation .course-confirm-removal{color:#fff;background:#9a3412}.course-removal-confirmation .course-confirm-removal:hover:not(:disabled){background:#7c2a0e}.course-removal-label{color:var(--slate);margin:40px 0 12px;font-size:14px;font-weight:700}.course-removal-label+.course-removal-confirmation{margin-top:0}.course-removal-confirmation .course-confirm-removal:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#9a3412;border-color:#9a3412}.auth-page.courses-list-page{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.course-item .course-assignment-count{color:var(--teal);margin-top:12px;font-size:14px}.courses-add-button{margin-bottom:24px}.course-card-button{width:100%;font:inherit;text-align:left;cursor:pointer;display:block}.course-card-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:16px;font-size:20px;display:flex}.course-card-name{color:var(--slate);margin-top:8px;display:block}.course-card-button .course-assignment-count{color:var(--teal);margin-top:12px;font-size:14px;display:block}.course-card-button:hover{background:#f0f7f6}.course-card-button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.course-edit-removal{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.dashboard-page{background:var(--background);min-height:100dvh;color:var(--navy);padding:40px 24px}.dashboard-container{width:100%;max-width:960px;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.dashboard-brand{color:var(--teal);margin:0 0 12px;font-size:14px;font-weight:700}.dashboard-header h1{margin:0;font-size:32px;line-height:1.2}.dashboard-intro{color:var(--slate);margin:12px 0 0}.dashboard-logout{border:1px solid var(--border);min-height:48px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:12px 20px;font-weight:700}.dashboard-logout:hover{background:#eaf0f5}.dashboard-logout:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.dashboard-logout:disabled{opacity:.65;cursor:wait}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.stat-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:24px}.stat-card p{color:var(--slate);margin:0 0 8px}.stat-card strong{font-size:32px;line-height:1.2}.overdue-stat strong{color:var(--rust)}.completed-stat strong{color:var(--teal)}.dashboard-section{margin-bottom:32px}.dashboard-section h2{margin:0 0 8px;font-size:22px}.section-description{color:var(--slate);margin:0 0 20px}.dashboard-empty{text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:40px 24px}.empty-symbol{border:1px solid var(--teal);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;font-size:26px;display:inline-grid}.dashboard-empty h3{margin:20px 0 8px;font-size:22px}.dashboard-empty p{color:var(--slate);margin:8px 0}.course-empty{color:var(--slate);background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-top:16px;padding:24px}.course-empty p{margin:0}.dashboard-message{color:var(--rust)}.dashboard-message:empty{margin:0}.dashboard-footer{color:var(--slate);text-align:center;margin-top:40px;font-size:14px}@media (width<=600px){.dashboard-page{padding:24px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-stats{gap:8px}.stat-card{text-align:center;padding:16px 8px}.stat-card p{font-size:14px}}.dashboard-page{padding-bottom:120px}.dashboard-courses-link{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:8px 0;font-weight:700}.dashboard-add-button{max-width:440px;margin:32px auto}.dashboard-nav{padding:12px max(8px,50vw - 480px);padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--background);border-top:1px solid #cbd5e1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.dashboard-nav button{min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 4px}.dashboard-nav button[aria-current=page]{border-color:var(--teal);color:var(--teal);background:#e3f2f0;font-weight:700}.dashboard-nav button:disabled{color:var(--slate);opacity:.6;cursor:default}.dashboard-nav button:focus-visible,.dashboard-courses-link:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (width<=480px){.dashboard-nav button{font-size:14px}}.dashboard-nav{z-index:20}.dashboard-nav button{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:14px;display:flex}.dashboard-nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px;display:block}.dashboard-nav-add-icon{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.auth-page.settings-page{height:auto;min-height:100dvh;padding:32px 24px calc(160px + env(safe-area-inset-bottom));box-sizing:border-box;display:block;overflow:visible}.settings-page>.auth-card{margin:0 auto}.settings-text-preference{margin:28px 0 40px}.settings-text-row{border:1px solid var(--border);color:var(--navy);font:inherit;text-align:center;background:#fff;border-radius:10px;padding:16px;font-weight:700}.settings-text-preference p{color:var(--slate);margin:16px 0 0;line-height:1.5}@media (width<=600px){.dashboard-header{flex-direction:row;align-items:flex-start;gap:12px}.dashboard-header>div{min-width:0}.dashboard-header .notification-bell{flex-shrink:0}}.saved-assignment-summary{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:32px 0;padding:24px}.saved-assignment-summary h2{color:var(--navy);margin:0 0 12px;font-size:20px}.saved-assignment-summary p{color:var(--slate);margin:0;line-height:1.5}.saved-checkmark{border:2px solid var(--teal);width:64px;height:64px;color:var(--teal);border-radius:50%;place-items:center;margin:24px auto;font-size:36px;line-height:1;display:grid}.assignments-empty-state{max-width:440px;color:var(--navy);margin:32px auto}.assignments-empty-state h2{margin:0 0 12px;font-size:28px}.assignments-empty-state p{color:var(--slate);line-height:1.5}.assignments-empty-icon{width:112px;height:112px;color:var(--teal);background:#e3f2f0;border-radius:50%;place-items:center;margin:48px auto;display:grid}.assignments-empty-icon svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:56px;height:56px}.assignments-empty-state h3{margin:0 0 16px;font-size:20px}.assignments-empty-state .primary-button{margin-top:40px}.assignments-empty-state h1{margin:0 0 12px;font-size:32px;line-height:1.2}
