.ou-feedback-form{flex-direction:column;gap:16px;display:flex}.ou-type-row{gap:6px;display:flex}.ou-type-btn{border:1.5px solid var(--border);background:var(--surface-2);font-size:.75rem;font-family:var(--font-body);cursor:pointer;color:var(--ink-muted);border-radius:7px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 4px;transition:all .18s;display:flex}.ou-type-btn:hover{color:var(--ink-2);border-color:#c6282840}.ou-type-btn.active{border-color:var(--red);color:var(--red);background:#c628280d;font-weight:500}.ou-field-label{color:var(--ink-2);letter-spacing:.01em;margin-bottom:5px;font-size:.72rem;font-weight:500;display:block}.ou-field-input{background:var(--surface-2);border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:8px;outline:none;padding:9px 12px;font-size:.82rem;transition:all .2s}.ou-field-input:focus{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 3px #c6282812}.ou-field-input::placeholder{color:var(--ink-ghost)}.ou-field-textarea{resize:vertical;min-height:110px;line-height:1.6}.ou-submit-btn{background:var(--red,var(--orbit-plan-red,#c62828));width:100%;color:var(--orbit-plan-on-red,#fff);font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:.87rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #c6282840}.ou-submit-btn:hover:not(:disabled){background:var(--orbit-plan-red-hover);transform:translateY(-1px);box-shadow:0 4px 16px #c6282859}.ou-submit-btn:disabled{opacity:.8;cursor:default}.ou-submit-btn--secondary{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);box-shadow:none}.ou-submit-btn--secondary:hover:not(:disabled){background:var(--surface);transform:none}.ou-spin{animation:.8s linear infinite ou-spin}@keyframes ou-spin{to{transform:rotate(360deg)}}.ou-feedback-sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ou-feedback-sidebar-card.emphasized{background:#c6282808;border-color:#c6282826}.ou-feedback-sidebar-header{border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--font-display);color:var(--ink);padding:12px 16px;font-size:.85rem;font-weight:700}.ou-feedback-sidebar-card.emphasized .ou-feedback-sidebar-header{background:#c628280d;border-color:#c628281f}.ou-feedback-history-list{padding:10px 0}.ou-history-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.ou-history-item:last-child{border-bottom:none}.ou-history-empty{color:var(--ink-muted,var(--orbit-plan-ink-muted));padding:12px 16px 14px;font-size:.75rem;font-weight:400;line-height:1.5}.ou-history-body{flex:1;min-width:0}.ou-history-title{color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:2px;font-size:.77rem;font-weight:500}.ou-history-meta{color:var(--ink-ghost);text-transform:capitalize;font-size:.65rem;font-weight:300}.ou-history-resolved-note{color:var(--ink-muted);margin:4px 0 0;font-size:.68rem;line-height:1.45}.ou-history-status{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.6rem;font-weight:600}.ou-history-status.open{color:#c75000;background:#e6510017;border:1px solid #e6510033}.ou-history-status.review{color:#9c6e00;background:#f9a8251a;border:1px solid #f9a82540}.ou-history-status.done{color:#2e7d32;background:#2e7d3214;border:1px solid #2e7d3238}.ou-contact-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ou-contact-link{color:var(--red,var(--orbit-plan-red,#c62828));align-items:center;gap:8px;font-size:.77rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.ou-contact-link:hover{opacity:.7}.ou-contact-link-desc{color:var(--ink-muted);margin-left:22px;font-size:.68rem;font-weight:400;line-height:1.45}.ou-feedback-sheet{--red:var(--orbit-plan-red);--red-mid:var(--orbit-plan-red-mid);--gold:var(--orbit-plan-gold);--cream:var(--orbit-plan-role-dominant);--ink:var(--orbit-plan-ink);--ink-2:var(--orbit-plan-ink-2);--ink-muted:var(--orbit-plan-ink-muted);--ink-ghost:var(--orbit-plan-ink-ghost);--surface:var(--orbit-plan-surface);--surface-2:var(--orbit-plan-role-secondary);--border:var(--orbit-plan-border);--border-md:#0f172a21;--shadow-sm:var(--orbit-plan-shadow-sm);--radius:var(--orbit-plan-radius);background:var(--surface);max-height:100dvh}.ou-feedback-sheet-header{border-bottom:1px solid var(--border);background:var(--surface);padding-top:max(.5rem, env(safe-area-inset-top));flex-shrink:0;position:relative}.ou-feedback-sheet-header-inner{padding:1rem 3.25rem .875rem 1rem}.ou-feedback-sheet-close{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));border:1px solid var(--border);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:absolute}.ou-feedback-sheet-close:hover{color:var(--red);background:#c628280d;border-color:#c6282859}.ou-feedback-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ou-feedback-form--sheet{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}.ou-feedback-sheet-sections{flex-direction:column;gap:12px;padding:0 16px;display:flex}.ou-feedback-sheet-sections .ou-feedback-sidebar-card{margin:0}.ou-history-empty-title{color:var(--ink-2);margin:0 0 4px;font-size:.78rem;font-weight:500}.ou-history-empty-desc{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.5}.ou-feedback-sheet-sections .ou-contact-link{flex-direction:column;align-items:flex-start;gap:2px}.ou-contact-link-row{align-items:center;gap:8px;display:inline-flex}.ou-shipped-intro{color:var(--ink-muted);margin:0;padding:10px 16px 0;font-size:.72rem;line-height:1.5}.ou-shipped-list{color:var(--ink-2);margin:0;padding:8px 16px 16px 24px;font-size:.72rem;line-height:1.55}.ou-shipped-list li{margin-bottom:6px}.ou-shipped-list li:last-child{margin-bottom:0}.ou-shipped-link{color:var(--ink-2,var(--orbit-plan-ink-2));border-bottom:1px solid #c6282840;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.ou-shipped-link:hover{color:var(--red,var(--orbit-plan-red,#c62828));border-bottom-color:var(--red,var(--orbit-plan-red,#c62828))}.ou-bug-repro-section{border:1px dashed var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.ou-bug-repro-section legend{color:var(--ink-2);margin-bottom:4px;font-size:.72rem;font-weight:600}.ou-debug-copy-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:.72rem}.ou-debug-copy-btn:hover{border-color:var(--red);color:var(--red)}.shipped-banner-layer{z-index:90;pointer-events:none;position:fixed;right:0;overflow:visible}.shipped-banner-layer--topbar{--shipped-banner-chrome-height:var(--app-nav-bar-height,calc(48px + max(0px, env(safe-area-inset-top))));top:var(--shipped-banner-inset-top,var(--shipped-banner-chrome-height));left:0}.shipped-banner-layer--sidebar{--shipped-banner-chrome-height:0px;top:var(--shipped-banner-inset-top,0px);left:var(--orbit-shell-sidebar-width,220px)}.calendar-subpage-shipped{pointer-events:auto;width:100%;color:var(--orbit-plan-on-red);background:linear-gradient(90deg, var(--orbit-plan-shipped-orange), var(--orbit-plan-gold), var(--orbit-plan-red));text-shadow:var(--orbit-plan-shipped-shadow);will-change:transform;border-radius:0 0 12px 12px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:4px 44px 4px 16px;transition:transform .3s ease-out;display:flex;position:relative;transform:translateY(0)}.calendar-subpage-shipped.is-tucked{transform:translateY(calc(-100% + var(--shipped-banner-chrome-height,0px) - var(--shipped-banner-inset-top,0px)));transition-timing-function:ease-in}.calendar-subpage-shipped p{flex:0 auto;min-width:0;margin:0;line-height:1.3}.calendar-subpage-shipped-feedback{border:1px solid color-mix(in srgb, var(--orbit-plan-on-red) 80%, transparent);border-radius:var(--orbit-plan-radius-btn,4px);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-shrink:0;padding:2px 12px}.calendar-subpage-shipped-feedback:hover{background:color-mix(in srgb, var(--orbit-plan-on-red) 16%, transparent)}.calendar-subpage-shipped-feedback:active{background:color-mix(in srgb, var(--orbit-plan-on-red) 28%, transparent)}.calendar-subpage-shipped-dismiss{border-radius:var(--orbit-plan-radius-btn,4px);width:28px;height:28px;color:var(--orbit-plan-on-red);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:auto 0;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:10px}.calendar-subpage-shipped-dismiss:hover{background:color-mix(in srgb, var(--orbit-plan-on-red) 16%, transparent)}.calendar-subpage-shipped-dismiss:active{background:color-mix(in srgb, var(--orbit-plan-on-red) 28%, transparent)}.calendar-subpage-shipped-spacer{flex-shrink:0;height:40px;margin:-20px -16px 12px;transition:height .3s,margin .3s;overflow:hidden}.calendar-subpage-shipped-spacer--appt{margin:-16px -20px 12px}.calendar-subpage-shipped-spacer.is-collapsed{height:0;margin:0}.shipped-banner-ribbon{pointer-events:none;width:28px;height:58px}.shipped-banner-ribbon--topbar,.shipped-banner-ribbon--sidebar{z-index:90}.shipped-banner-ribbon-expand,.shipped-banner-ribbon-feedback{pointer-events:auto}.shipped-banner-ribbon-expand{cursor:pointer;background:linear-gradient(180deg, var(--orbit-plan-shipped-orange), var(--orbit-plan-gold), var(--orbit-plan-red));clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px));border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.shipped-banner-ribbon-expand:hover{filter:brightness(1.06)}.shipped-banner-ribbon-expand:active{filter:brightness(.94)}.shipped-banner-ribbon-feedback{z-index:1;border-radius:var(--orbit-plan-radius-btn,4px);width:24px;height:24px;color:var(--orbit-plan-on-red,#fff);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.shipped-banner-ribbon-feedback:hover{background:color-mix(in srgb, var(--orbit-plan-on-red) 16%, transparent)}.shipped-banner-ribbon-feedback:active{background:color-mix(in srgb, var(--orbit-plan-on-red) 28%, transparent)}@media (max-width:720px){.calendar-subpage-shipped{border-radius:0 0 8px 8px;justify-content:flex-start;gap:8px;padding:6px 36px 6px 12px;font-size:.8125rem}.calendar-subpage-shipped-feedback{min-height:28px;padding:2px 8px;font-size:.75rem}.calendar-subpage-shipped-spacer{height:44px;margin:-16px -16px 8px}.calendar-subpage--untitled .calendar-subpage-shipped-spacer{margin-top:-36px;margin-bottom:12px}.calendar-subpage-shipped-spacer--appt{margin:-12px -20px 8px}}@media (prefers-reduced-motion:reduce){.calendar-subpage-shipped,.calendar-subpage-shipped-spacer{transition:none}}@media (pointer:coarse){.calendar-subpage-shipped-feedback{position:relative}.calendar-subpage-shipped-feedback:after,.calendar-subpage-shipped-dismiss:after{content:"";width:max(100%, var(--orbit-plan-tap-min));height:max(100%, var(--orbit-plan-tap-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
