@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e8f4f8;color:#2c3e50;font-family:Inter,sans-serif;line-height:1.5}.landing-gate-screen{align-items:center;background:linear-gradient(135deg,#ffd6e0,#fbe7ff 45%,#dbeafe);display:flex;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative;width:100vw}.gate-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border:2px solid #94a3b84d;border-radius:24px;box-shadow:0 10px 40px #0f172a14,0 2px 8px #0f172a0f;max-width:600px;padding:50px 40px;position:relative;text-align:center;width:100%;z-index:10}.gate-badge{background-color:#bae6fdbf;border:1px solid #38bdf84d;border-radius:22px;color:#0c4a6e;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.6px;margin-bottom:20px;padding:10px 20px}.gate-card h1{color:#7dd3fc;font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:2.4rem;font-weight:700;letter-spacing:.04em;margin-bottom:15px;overflow-wrap:normal;text-shadow:0 2px 10px #7dd3fc59;white-space:nowrap;word-break:keep-all}.gate-card p{color:#1e3a5a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.05rem;line-height:1.7;margin-bottom:35px}.enter-app-btn{background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:2px solid #0284c7;border-radius:12px;box-shadow:0 10px 30px #06b6d44d,inset 0 1px 0 #ffffff40,0 0 0 1px #ffffff1a;color:#fff;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:600;padding:14px 35px;position:relative;transition:all .3s ease;z-index:10}.enter-app-btn:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 15px 35px #06b6d466,inset 0 1px 0 #ffffff4d,0 0 0 1px #ffffff26;transform:translateY(-2px)}.enter-app-btn:active{transform:translateY(0)}.modern-app-container{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1600px;padding:30px 15px}.app-minimal-nav{align-items:flex-start;border-bottom:1px solid #d4e6f1;display:flex;gap:20px;justify-content:space-between;padding-bottom:15px}.nav-brand{color:#4a90b8;font-size:1.3rem;font-weight:700}.nav-control-group{align-items:flex-end;display:flex;flex-direction:column;gap:8px;max-width:380px}.nav-home-group{align-items:center;display:flex;gap:8px}.info-btn{background-color:#eef6fb;border:2px solid #cfe8f6;border-radius:10px;box-shadow:0 4px 10px #1f4e791f,inset 0 1px 0 #fff9;color:#1f4e79;cursor:pointer;font-weight:700;padding:8px 10px;transition:all .2s ease}.info-btn:hover{background-color:#d4e6f1;transform:translateY(-1px)}.site-description{background:#f3fbff;border:1px solid #cfe8f6;border-radius:14px;box-shadow:0 8px 18px #1f4e7914;color:#24466a;font-size:.95rem;line-height:1.55;padding:16px 18px;width:100%}.full-screen-description{margin-top:20px;min-height:420px;padding:20px}.site-description-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.close-description-btn,.site-description-header span{color:#1f4e79;font-weight:700}.close-description-btn{background:#d4e6f1;border:1px solid #cfe8f6;border-radius:10px;box-shadow:0 3px 10px #1f4e791f;cursor:pointer;padding:6px 10px;transition:all .2s ease}.close-description-btn:hover{background:#cfe8f6}.site-description ul{color:#24466a;margin:12px 0 0;padding-left:18px}.site-description ul li{margin-bottom:8px}@media (max-width:720px){.app-minimal-nav{flex-direction:column}.app-minimal-nav,.nav-control-group{align-items:stretch}.site-description{width:100%}}.nav-back-btn{background:#0000;border:2px solid #81c3d7;border-radius:8px;box-shadow:0 2px 8px #81c3d726,inset 0 1px 2px #fff6;color:#5a7a99;cursor:pointer;font-family:inherit;font-weight:500;padding:6px 14px;transition:all .2s}.nav-back-btn:hover{background-color:#d4e6f1;box-shadow:0 4px 12px #81c3d740,inset 0 1px 2px #ffffff80;color:#2c3e50}.workspace-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.3fr 1fr}.section-header{margin-bottom:15px}.section-header h2{color:#60a5fa;font-size:1.25rem;font-weight:700}.section-header p{color:#5a7a99;font-size:.85rem}.capsule-filter-row{align-items:center;background:#e8f4f8e6;border:1px solid #d4e6f1;border-radius:18px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px 16px}.capsule-filter-row span{color:#4a6a88;font-size:.9rem;font-weight:600;margin-right:6px}.filter-pill{background:#eef6fb;border:none;border-radius:999px;box-shadow:0 4px 10px #2c3e5014;color:#2c3e50;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.filter-pill:hover{background:#d4e6f1;transform:translateY(-1px)}.filter-pill.active{background:linear-gradient(135deg,#7dd3fc,#60a5fa);box-shadow:0 8px 20px #60a5fa38;color:#fff}.matrix-sections{gap:20px}.matrix-category,.matrix-sections{display:flex;flex-direction:column}.matrix-category{gap:14px}.matrix-category-header{color:#60a5fa;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.matrix-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.item-card{grid-gap:10px;background-color:#f0f8fb;border:1px solid #d4e6f1;border-radius:12px;cursor:pointer;display:grid;gap:10px;padding:18px;position:relative;transition:all .2s ease}.item-card:hover{background-color:#e8f4f8;border-color:#b3d9e8}.item-delete-btn{background-color:#fffffff2;border:none;border-radius:50%;box-shadow:0 3px 8px #0f172a1f;color:#475569;cursor:pointer;font-weight:700;height:28px;position:absolute;right:10px;top:10px;transition:transform .2s ease,background-color .2s ease;width:28px}.item-delete-btn:hover{background-color:#f3f4f6;transform:scale(1.05)}.item-thumbnail{align-items:center;background:#d9ecf1;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffa6;display:flex;justify-content:center;min-height:150px;overflow:hidden;width:100%}.item-thumbnail img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.item-card:hover .item-thumbnail img{transform:scale(1.04)}.item-card.selected-card{background-color:#dceef7;border:2px solid #81c3d7}.card-top-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.matrix-category .item-card{min-height:120px}.category-label{color:#5a7a99;font-size:.7rem;font-weight:600;text-transform:uppercase}.color-indicator-dot{border:1px solid #d4e6f1;border-radius:50%;height:12px;width:12px}.item-card h3{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:3px}.color-text-tag{color:#5a7a99;font-size:.8rem}.preview-display-card{background-color:#f0f8fb;border:1px solid #d9ecf1;border-radius:16px;box-shadow:0 4px 12px #00000005;display:flex;flex-direction:column;gap:20px;padding:25px}.card-header-accent{border-bottom:2px solid #dceef7;color:#60a5fa;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding-bottom:8px;text-transform:uppercase}.combination-rows{grid-gap:12px;display:grid;gap:12px}.combo-row{grid-gap:18px;align-items:center;background:#e8f4fb;border:1px solid #d4e6f1;border-radius:14px;display:grid;gap:18px;grid-template-columns:140px 1fr;padding:14px 16px}.combo-row .label{color:#60a5fa;font-size:.95rem;font-weight:800}.combo-row .value{color:#1f3a6e;display:block;font-size:.95rem;font-weight:600}.combo-row small{color:#5a7a99;font-style:italic;font-weight:400}.dispatcher-container p{color:#5a7a99;font-size:.8rem;font-weight:600;margin-bottom:10px}.day-button-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch}.action-day-btn,.reset-schedule-btn{background:#eef6fb;border:2px solid #cfe8f6;border-radius:999px;box-shadow:0 6px 16px #2c3e5014,inset 0 1px 0 #fff9;color:#2c3e50;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:10px 18px;transition:all .18s ease}.action-day-btn{flex:1 1 auto}.reset-schedule-btn{align-self:flex-start;background:linear-gradient(135deg,#7dd3fc,#60a5fa);border-color:#0000;box-shadow:0 10px 24px #60a5fa38;color:#fff}.action-day-btn:hover,.reset-schedule-btn:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#0000;box-shadow:0 12px 28px #60a5fa47;color:#fff;transform:translateY(-2px)}.section-header-with-action{align-items:center;display:flex;gap:16px;justify-content:space-between}.custom-add-section{border-top:1px dashed #d9ecf1;margin-top:10px;padding-top:12px}.custom-add-section h4{color:#60a5fa;font-size:1rem;font-weight:700;margin-bottom:8px}.custom-form-row{display:flex;gap:8px;margin-bottom:8px}.custom-form-row input,.custom-form-row input[type=color],.custom-form-row input[type=text],.custom-form-row select{background-color:#f0f8fb;border:1px solid #d4e6f1;border-radius:8px;color:#2c3e50;font-family:inherit;font-size:.9rem;padding:8px 10px}.add-item-btn{background:linear-gradient(135deg,#7ac5d9,#6ab5c8);border:2px solid #4a90b8;border-radius:10px;box-shadow:0 6px 16px #7ac5d94d,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-weight:600;padding:9px 14px;transition:all .2s ease}.add-item-btn:hover{box-shadow:0 8px 20px #7ac5d966,inset 0 1px 0 #fff6;transform:translateY(-2px)}.recommendations-section{border-top:1px dashed #d9ecf1;margin-top:14px;padding-top:12px}.small-muted{color:#7a9ab8;font-size:.8rem;margin-top:4px}.recommendation-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.recommendation-card{grid-gap:10px 12px;background:#f0f8fb;border:1px solid #d9ecf1;border-radius:10px;display:grid;gap:10px 12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px}.auxiliary-panel{display:flex;gap:14px;margin-top:12px}.card-block{background:#f0f8fb;border:1px solid #d9ecf1;border-radius:12px;box-shadow:0 4px 12px #2c3e5008;flex:1 1;padding:12px}.custom-add-section h4,.recommendations-section h4{margin-bottom:6px}.form-actions-row{display:flex;gap:8px;margin-top:6px}.clear-item-btn{background:#d4e6f1;border:2px solid #81c3d7;border-radius:10px;box-shadow:0 4px 10px #81c3d733,inset 0 1px 0 #fff9;color:#2c3e50;cursor:pointer;font-weight:600;padding:9px 12px;transition:all .2s ease}.clear-item-btn:hover{box-shadow:0 6px 14px #81c3d74d,inset 0 1px 0 #ffffffb3;transform:translateY(-1px)}.rec-summary{color:#2c3e50;font-weight:600;line-height:1.4;max-width:100%;word-break:break-word}@media (max-width:860px){.auxiliary-panel{flex-direction:column}.rec-summary{max-width:100%}}.recommendation-card .rec-actions{display:flex;gap:8px;grid-column:1/-1;justify-self:flex-end}.recommendation-card .rec-actions button{background:#e8f4f8;border:2px solid #b3d9e8;border-radius:8px;box-shadow:0 3px 8px #2c3e501a,inset 0 1px 0 #ffffff80;color:#2c3e50;cursor:pointer;font-weight:600;padding:7px 10px;transition:all .2s ease}.recommendation-card .rec-actions button:first-child{background:linear-gradient(90deg,#81c3d7,#7ac5d9);border:2px solid #4a90b8;box-shadow:0 4px 12px #7ac5d94d,inset 0 1px 0 #ffffff40;color:#fff}.recommendation-card .rec-actions button:hover{box-shadow:0 5px 14px #2c3e5026,inset 0 1px 0 #fff9;transform:translateY(-2px)}.recommendation-card .rec-actions button:first-child:hover{box-shadow:0 6px 16px #7ac5d966,inset 0 1px 0 #ffffff59}.lookbook-schedule-section{background-color:#f0f8fb;border:1px solid #d9ecf1;border-radius:16px;padding:25px}.schedule-cards-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.schedule-column-card{background-color:#e8f4f8;border:1px solid #d4e6f1;border-radius:10px;overflow:hidden}.column-day-title{background-color:#4a90b8;color:#fff;font-size:.8rem;font-weight:600;padding:5px;text-align:center}.column-outfit-details{color:#5a7a99;display:flex;flex-direction:column;font-size:.75rem;gap:6px;padding:12px 10px}.column-outfit-details p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-outfit-details strong{color:#7a9ab8}.workspace-footer{color:#7a9ab8;font-size:.75rem;text-align:center}
/*# sourceMappingURL=main.15cc6b83.css.map*/